Wordpress - 在子类别归档URL中显示父类别和子类别名称

ros*_*ica 10 wordpress wordpress-theming wordpress-plugin

我在使用Wordpress category/subcategory存档网址时遇到了一些麻烦.

例如,我希望能够显示此存档:
http://faroutmagazine.co.uk/wp/track-of-the-day同时将其父类别保留在URL中,然后制作它http://faroutmagazine.co.uk/wp/music/track-of-the-day

以前,我只是在访问/music/track-of-the-dayURL 时遇到"这是令人尴尬的......"404消息(即使这是在WP的管理部分的类别下的视图选项中出现的那个).

现在,管理区域中的"查看"链接仅向我显示了/track-of-the-dayURL,并且此DOES显示了很棒的类别帖子,但我希望它在URL中包含父类别.

有什么我可以对functions.php文件或我可以添加的任何插件来实现这一点吗?请记住,此站点上有多个子类别存档,它们都应包含URL中的父类别.

***更新:我实际上现在只是使用Pages设置所有内容,并在页面上显示类别存档,因为它占用了太多时间.谢谢你的回答.人们告诉我使用%category%/%postname%永久链接结构是不正确的 - 是的,这适用于POST网址,但不适用于子类别的存档类别,这是我实际寻求帮助的问题.如果有人能够提供答案,我们将不胜感激,但我现在正在使用这种解决方法,因为这花费了太多时间试图找出答案.

小智 18

发生这种情况是因为您在编辑条目时从右侧选项复选框中选择了类别和子类别.在每个条目中仅选择子类别框,它将显示嵌套的URL.

  • 这应该是公认的答案。不过在 WP 中不清楚。 (2认同)

小智 5

要实现这一点,您需要对固定链接进行一些更改

转到设置 - >永久链接然后选择自定义结构并在字段中使用此语法" /%category%/%postname%/ "

现在保存设置,您可以在永久链接中使用其类别名称查看帖子网址

希望能帮助到你 :)

  • 我已经这样做了,它对于帖子名称效果很好,但对于子类别存档则不然。实际上,我现在只是使用页面以不同的方式设置所有内容并在页面上显示类别档案,因为它占用了太多时间。不过还是谢谢你的回答。 (2认同)

gwc*_*gwc 2

将“设置”->“永久链接”->“类别库”设置为“%category%”应该会给您带来您想要的结果。根据 WP 文档:

嵌套子类别在 URI 中显示为嵌套目录

请参阅http://codex.wordpress.org/Using_Permalinks