如何获取在 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 中按类别过滤的自定义帖子类型的永久链接?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 wordpress 中按简码列出类别?

如何在laravel中按类别过滤帖子?

php 在wordpress中按类别列出帖子

如何在 Django 中按类别筛选产品?

使用 ajax 通过 WordPress 菜单在 div 中按类别加载最新帖子

我如何更好地在 woocommerce rest api 中按类别对产品进行分组?