固定链接上子类别的层次结构(错误?)

时间:2012-09-28 作者:ton

我今天发现了一些奇怪的事情。

当前永久链接设置为/%category%/%postname%/ 但这种情况会发生(例如):

我有一个父类别Food 和4个子类别Burger, Pancake, Waffles, 和Pizza. 正如预期的那样,链接应如下所示:foo.com/food/burger/post-name 但它只适用于我的两个类别,看起来是这样的:

foo.com/food/burger/post-name-1
foo.com/food/pancake/post-name-2
foo.com/food/post-name-3
foo.com/food/post-name-4
我正在刷新永久链接设置,但它似乎不起作用。

我甚至试着把汉堡和煎饼改名为其他东西,它们看起来都很好。但即使我把华夫饼和比萨饼改名为汉堡和煎饼,它们仍然不会出现在permalink中。

有什么快速解决方案吗?我必须输入自定义分类吗?

2 个回复
最合适的回答,由SO网友:Milo 整理而成

当一篇文章属于多个类别时,无论其父/子结构如何,WordPress都将使用永久链接中ID最低的类别。如果较低的ID属于子类别,那么您将在永久链接中看到父/子结构。

如果您总是希望父/子类别出现在永久链接中,一个简单的解决方案是只将子类别分配给帖子。

SO网友:nikomou

诀窍是首先添加所有子类别,然后添加父类别。然后你遍历子对象并将它们分配给父对象!

结束

相关推荐

Permalinks Won't Work

由于某种原因,永久物不会起作用。我单击选项3的单选按钮,然后单击保存,但它会返回到选项1。发生什么事了?(这不应该是FTP问题-它有本地主机访问数据库的权限,我可以在Wordpress fine中下载插件。)