WordPress发布了多个类别,标签和分类术语的永久链接

时间:2017-01-26 06:56:26

标签: wordpress custom-post-type permalinks custom-taxonomy

我正在创建一个WordPress插件,其中一个要求是,如果将帖子分配给多个术语,带有自定义分类(照片)的自定义帖子类型(照片)需要生成多个永久链接...例如如果帖子被分配到两个分类术语(“生日”和“婚礼”),以下两个永久链接都应显示帖子:

/photos/bithday/photo/post-name

/photos/wedding/photo/post-name

我目前定义了以下重写规则,即返回404:

add_rewrite_rule( 'photos/(.*)/photo/(.*)?', 'index.php?post_type=photo&taxonomy=photos&term=$matches[1]&pagename=$matches[2]', 'top' );

但是,如果我访问以下符合我的重写规则模式的URL:

/index.php?post_type=photo&taxonomy=photos&term=birthday&pagename=post-name

它返回正确的内容,但只有在重定向到此URL后才会显示:

/photo/post-name/?taxonomy=photos&term=birthday-cakes

我一定错过了什么,真的很感激任何帮助!

1 个答案:

答案 0 :(得分:0)

我设法通过将& pagename =更改为& name =。

来实现此目的