如何创建具有2个分类的永久链接结构

时间:2015-02-21 作者:Daniel A. White

我想创建一个permalink来搜索一个自定义的帖子类型,其中有两个分类法。以下是一些适当的示例:

/root/%taxonomyA%/%taxonomyB%
/root/%taxonomyA%/taxonomyB/%taxonomyB%
分类法B可以位于任何数量的分类法As中。

我已经为这种结构准备了一些非常有效的东西:

/root/%taxonomyA%/%customPostType%
这可能吗?我更喜欢第一个例子,但我可以接受第二个。

我确实试图加入这个重写规则,但我在重写检查器中没有得到我期望的匹配。

add_rewrite_rule(
    \'^root/([^/]+)/taxonomyB/([^/]+)\',
    \'index.php?post_type=customPostType&taxonomyA=$matches[1]&taxonomyB=$matches[2]\',
    \'top\'
);
当我投入时root/A/taxonomyB/B 督察,结果是attachment: B

1 个回复
SO网友:EliasNS

我不明白你想做什么。每个分类法都是独立的,术语不能在它们之间共享。我知道的唯一方法是使用两个参数进行搜索:taxonomy a term和taxonomy B term,并将其传递给WP Query 以及custom post type.

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-