自定义帖子中的自定义帖子

时间:2013-10-16 作者:Marco Berrocal

我有一个名为“a”的自定义帖子。

我已经创建了另一个名为“B”的自定义帖子。

我希望B的层次结构是a的兄弟,也就是

http://www.mysite.com/A/B/name-of-post

我有一个自定义的帖子类型,因为我想更改布局,使它在所有的项目中循环,而B有自己的另一种风格。

一切都正常,当我看到A的存档时,我会看到A类型的帖子,和B类型的帖子一样(见B的帖子),但当我单击B的存档查看每个帖子时,我找不到(是的,我已经转到了永久链接设置)。

以下是我的规则:

对于A类岗位:

$args = array(
    // ... other args removed for clarity
    \'rewrite\' => array( \'slug\' => \'A\' )
    // ...
);
对于B类岗位:

$args = array(
    // ... other args removed for clarity
    \'rewrite\' => array( \'slug\' => \'A/B\' )
    // ...
);
感谢您对此事的帮助。

1 个回复
SO网友:Marco Berrocal

好的,答案很简单(我自己能解决这个问题)。

您需要做的是将另一个目录(我们称之为C)放在将制定重写规则的地方。

因此,对于B类岗位,应为:

$args = array(
    // ... other args removed for clarity
    \'rewrite\' => array( \'slug\' => \'A/C/B\' )
    // ...
);
虽然有点笨重,但它仍然可以工作。

结束

相关推荐