带有自定义分类和自定义帖子类型的Wordpress重写规则

时间:2017-03-17 09:43:28

标签: php wordpress url-rewriting

我有自定义post_type称为'视频'和自定义分类“频道”

我想像这样重写我的视频详情页面:

http://example.com/funny/<postname>

这里“有趣”是渠道术语。

我尝试了一些代码:

add_permastruct( 'video', '%channels%/%video%' );

它工作正常,但是当我试图打开其永久链接结构的帖子详细信息页面时:

http://example.com/<parent_category>/<postname>

它不起作用。所有帖子单页都显示404。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您应该在帖子类型定义中自定义重写属性的结果:

自定义帖子类型ID - &gt; 视频

视频自定义分类标识 - &gt;的 ct_video

自定义帖子类型ID - &gt;的信道

频道自定义分类ID - &gt;的 ct_channels

如果您想自定义自定义帖子类型或cutom分类档案或页面:

'rewrite' => array('slug' => '[custom url]')

个性化帖子的网址我建议您下载自定义帖子类型永久链接https://wordpress.org/plugins/custom-post-type-permalinks/ 你可以像这样使用它:

enter image description here

使用结构标记

定义自定义帖子类型的帖子网址