子目录中的自定义帖子类型

时间:2013-06-18 作者:Ben

我到处找了找,但没有找到我问题的答案。

我要做的是创建一个存在于子目录中的自定义post类型,而不是默认的根目录之后。

例如,现在我有:

http://www.mysite.com/custom-post-type

我想要:

http://www.mysite.com/subdirectory/custom-post-type

我尝试这样做的原因是,我有一个客户机,现在有其他客户机,我希望将其命名为子目录,而不是一个全新的子域。

我曾计划创建自定义帖子类型来创建其他博客或其他两个客户端,但我找不到一种先创建子目录的方法。

有没有简单的方法可以做到这一点?我非常精通WP,但不是专家,所以我希望有一种简单的方法。

感谢您的指导

1 个回复
最合适的回答,由SO网友:Milo 整理而成

当你register your post type, 将子目录添加到has_archive 参数,并作为slug 的参数rewrite 参数:

$args = array(
    // ... other args removed for clarity
    \'rewrite\' => array( \'slug\' => \'subdirectory/custom-post-type\' ),
    \'has_archive\' => \'subdirectory/custom-post-type\',
    // ...
);
register_post_type( \'your_cpt\', $args );

结束

相关推荐