将CPT归档页的插件重写为插件的复数名称

时间:2014-08-23 作者:alpha1

我有一个自定义的帖子类型,上面写着plugin 正在创建的url结构http://site.com/plugin/plugin-slug/. 这使得CPT存档为http://site.com/plugin/

我想重写它,不使用页面和自定义页面模板http://site.com/plugins/ (这是labels=>Name 在CPT中)。同时将单柱的缓动块保持为/plugin/这还需要支持像“/插件/页面/21”这样的东西,它目前正在这样做。

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

注册post类型时,请设置参数\'has_archive\' 在你的情况下plugins.

的文档块register_post_type() 表示:

@type bool|string $has_archive
是否应该有post类型的存档,或者如果是字符串,则是要使用的存档段塞。将生成适当的重写规则,如果$rewrite 已启用。违约false.

缩小示例:

register_post_type( \'plugin\', [ \'has_archive\' => \'plugins\' ] );

结束

相关推荐