我用自定义分类法创建了一个自定义帖子类型。现在我需要帮助处理permalinks。
现在是这样的:
自定义帖子类型存档:example.com/custom-post-type/
分类法存档:example.com/taxonomy/
单个自定义帖子类型:example.com/custom-post-type/single/
应该是这样的:
自定义帖子类型存档:example.com/custom-post-type/
分类法档案example.com/custom-post-type/taxonomy/
单个自定义帖子类型:example.com/custom-post-type/taxonomy/single/
我怎样才能做到这一点?
最合适的回答,由SO网友:Brian Fegter 整理而成
插件推荐
我对插件有一些很好的经验
Custom Post Type Permalinks.
这里是它提供的设置面板,允许您根据自定义帖子类型定义结构。
添加更多Permalink标记如果要根据需要进一步扩展Permalink结构标记,可以查看add_rewrite_tag API函数。
CTP Tax Archive
CPT Permalinks插件不会处理您的CPT Tax Archive,因此您需要在函数中添加以下重写规则。php文件:
add_rewrite_rule(\'^(your-cpt)/(taxonomy_1|taxonomy_1|taxonomy_3)/?\',\'index.php?post_type=$matches[1]&taxonomy=$matches[2]\',\'top\');
显然,您需要在regex中替换您的cpt和分类名称。
希望这对你有所帮助。