如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?
Posted
技术标签:
【中文标题】如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?【英文标题】:How to get permalink of custom post type that filter by category in Wordpress? 【发布时间】:2013-02-23 08:06:50 【问题描述】:我有一个自定义帖子类型,例如“文章”,并使用“摇滚、流行、爵士乐等”等内置类别对这些文章进行分类。我有一个“文章”档案的永久链接,还有一个永久链接到和类别档案页面,如爵士档案页面。
但我还想永久链接到按指定类别过滤的文章。我的存档页面也处理这种情况,但我无法获得此页面的永久链接!
当我在浏览器“index.php?post-type=articles&category-name=jazz”中输入这个地址时,这个 url 重定向到 /category/jazz/?post-type=articles 但我希望它以这种格式出现 /文章/类别/爵士乐
【问题讨论】:
您可能必须使用WP_Rewrite 类。网上应该有很多教程。我很想试试你的案子,但现在不行 【参考方案1】:为了实现这一点,您首先需要使用自定义帖子类型注册您的类别,然后您可以分配类别并获得所需的结果。使用register_taxonomy_for_object_type();
将类别分类分配给您的自定义帖子类型。你可以在这里得到一个例子:http://codex.wordpress.org/Function_Reference/register_taxonomy_for_object_type
【讨论】:
我的类别是内置的 wordpress 类别,在帖子类型注册中我将此类型分配给 posy 类型,在管理面板中我看到类别框,我的问题只在 url!以上是关于如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?的主要内容,如果未能解决你的问题,请参考以下文章