【问题标题】:Wordpress Custom Post Types add Taxonomies/SubTaxonomies to URLWordpress 自定义帖子类型将分类法/子分类法添加到 URL
【发布时间】:2017-11-27 11:55:36
【问题描述】:

你好 StackOverflow 英雄 -

我正在使用 CPT UI 来管理我的自定义帖子类型(可以根据需要进行更改)。我希望能够在 URL 中的类别和子类别中显示自定义帖子类型中的帖子。

现在,如果我在自定义帖子类型中创建帖子并为其分配分类以及该分类中的类别和子类别 - 它会将 URL 列为:

domainname.com/custom_post_type/post

我很困惑为什么它不会显示这样的帖子(显然我不太了解自定义帖子类型/分类法,希望您能得到一些启发):

domainname.com/custom_post_type/taxonomy/subtaxonomy/post

最终结果必须是灵活的 - 也就是说,有时帖子会以分类法结束,有时会以子分类法结束。

我很想使用一个可以解决所有问题的插件,但是尝试了几个,但似乎都不起作用。

基本上,我希望我的自定义帖子类型能够像内置博客功能一样工作,因为它在将帖子放入类别/子类别时确实显示了正确的文件夹结构。

这是我想要实现的菜单结构(澄清)

Products(Top level - no page)
-Category(page with content)
--SubCategory(page displaying posts)
---Single Post

有时结构可能需要是这样的:

Products(Top level - no page)
-Category(page with content)
--Single Post

我已经为此工作了几个小时,并在互联网上到处搜索以找到解决方案,但一直找不到合适的解决方案。感谢您的帮助和建议!

【问题讨论】:

    标签: wordpress custom-post-type taxonomy


    【解决方案1】:

    当您使用 CPT UI 时,我认为在您的情况下使用另一个插件来扩展功能是一个更好的解决方案。

    使用Custom Post Type Permalinks 并将永久链接选项配置为:

    /%custom-taxonomy-slug%/%postname%/

    【讨论】:

    • 感谢您的回答 - 我正在尝试这个,但无法弄清楚如何让 cpt 永久链接插件在自定义帖子类型中显示类别。我在 CPT UI 中创建了 CPT 并查看了永久链接选项,但使用“/%custom-taxonomy-slug%/%postname%/”输出“/products/%custom-taxonomy-slug%/test-post/”在网址中。关于如何让插件用实际类别替换“/%custom-taxonomy-slug%/”的任何想法?
    • 我知道我在那里做了什么 - 谈论分类法,然后说类别。对困惑感到抱歉。我将永久链接选项切换为使用 /%category%/%postname%/ 。这不起作用,因为 CPT 是在不同的类别 /products/... 而不是 /category/products/... 中创建的 - 我会继续尝试 - 我想我已经接近了。
    猜你喜欢
    • 2012-05-01
    • 1970-01-01
    • 2011-09-24
    • 2019-09-12
    • 2013-06-22
    • 2015-03-15
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多