我们的Wordpress网站有一个名为“的自定义帖子类型”;“生活”;。
对于每个“;“生活”;post,特定自定义字段值“;“特殊”;(true | false)已设置。
我只想在自定义字段值为“0”时重写URL;“特殊”;is“是”;“正确”;这样我就可以在Google Analytics中轻松过滤那些带有special=true的帖子。
我不想更改帖子类型本身。
我也考虑过在URL中添加分类名称,但这会影响其他帖子。
我不想更改;“特殊”;值为NULL或false。
我正在考虑用钩子或其他东西更改永久链接结构,或者强制将参数附加到URL。
我想实现的URL示例(life-article
是slug名称和;“特殊”;字段为真)https://example.com/life/special/life-article/
https://example.com/life/life-article/?special=1
如果该职位;“特殊”;值为false或NULL,URL应为https://example.com/life/life-article/
- 帖子类型由以下插件设置:
- Custom Post Type UI plugin我尝试了以下挂钩,但没有成功,因为我想它与自定义的Post类型Permalinks插件不兼容
add_rewrite_rule
post_type_link
%postname% 在permalink中。是否可以将其重写为URL,如/special/%postname%/
?由于自定义帖子类型UI插件用于添加帖子类型,如果您能告诉我如何在不使用register_post_type()
作用或者是否可以覆盖中设置的值register_post_type()
?