【发布时间】:2018-04-25 01:41:37
【问题描述】:
我有自定义分类法的自定义 wordpress 帖子类型。
在存档页面上,我正在尝试查询 2 个自定义自定义分类法。
Archive template is "archive-job_listing.php"
Wordpress 网址是:
example.com/?job_listing_region=pune&job_listing_category=wordpress
WP重写代码:
function ao_add_rewrite_rule() {
add_rewrite_rule( 'pune/wordpress', '?job_listing_region=pune&job_listing_category=wordpress', 'top');
flush_rewrite_rules();
}
add_action( 'init', 'ao_add_rewrite_rule');
网址应为
example.com/pune/wordpress
当我添加上面的代码时,没有任何反应。我刷新了 URL(永久链接)
PS:我已经编写了正则表达式来使所有查询字符串作为 URL 的工作。但这行不通。所以我想让这个简单的工作。
【问题讨论】:
-
只是在你的
flush_rewrite_rules()上做一个注释——你不想每次都运行它,只运行一次,即插件停用或激活。这是一项昂贵的操作,因此 Wordpress 会缓存重写规则。单击保存永久链接中的更改执行相同的操作。更多信息在offical docs.
标签: wordpress mod-rewrite url-rewriting