0

podcast我的博客有一个从前entcast一段时间更改过的类别 slug 。

今天,我想重用entcastslug,但我不能用这个名字创建一个类别,因为 wp 说我已经有了那个。我认为 wp 保留一个旧注册表,就像它为帖子历史记录所做的那样。

我的问题是:

  1. 我应该怎么做才能重新利用entcast蛞蝓?
  2. 是否存在丢失数据的风险?

因为我确实认为这种更改应该在数据库本身中完成,所以这就是第二个问题的原因。

4

3 回答 3

0

在管理员中,单击帖子 > 类别。浏览到您的播客类别。单击编辑以对其进行编辑。slug 字段很可能是“entcast”,尽管 Name 字段是“podcast”。更改 slug 字段(如果可用,则更改为“播客”)。然后您将能够创建一个“encast”类别。

于 2012-12-07T13:21:59.023 回答
0

您收到您所说的 WordPress 消息的唯一可能性是,如果您使用的类别名称与具有相同父级的现有类别名称相同。(否则,请发布您收到的确切 WordPress 消息)。因此,如果您想使用以前使用但不再使用的 slug(您可以通过查看 WordPress 数据库中 wp_terms 的内容来检查它是否仍然存在),您可以通过键入任何不存在的类别名称来完美地做到这一点已经用于同一个父级(这是逻辑上的必要),如果它与名称本身不对应,则通过手动指定 slug。没有理由不应该这样做。如果此答案不能解决您的问题,请:1)检查 wp_terms 以确保“encast”

于 2012-12-10T11:39:55.893 回答
0

您必须检查 WordPress 数据库中的 wp_terms 以查看哪个类别使用此 slug。请注意所有类别都使用术语(这就是数据库表称为 wp_terms 的原因)。术语基本上是名称(显示名称)和 slug(ID 名称)的关联。因此,如果没有类别使用 slug “entcast”,这并不意味着该 slug 未被其他分类法使用(例如标签)。确定的最佳方法是检查 WordPress MySQL 数据库中的 wp_terms 表。如果另一个分类法使用相同的 slug,您将必须访问每个使用该 slug 的分类法并对其进行更改,使其再次变得“免费”。请参阅此图像以说明 WordPress 对术语和分类法的使用: 在此处输入图像描述

于 2012-12-10T15:17:56.733 回答