我使用自定义分类法自定义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
当我添加上面的代码时,没有任何反应。我刷了网址(永久链接)
PS:我编写了正则表达式,使所有查询字符串都能正常工作。但那不起作用。所以我想让这个简单的工作。
答案 0 :(得分:0)
不要忘记点击永久链接设置中的保存更改。
请尝试以下操作:
function ao_add_rewrite_rule() {
add_rewrite_rule( '^([^/]+)/([^/]+)/?', 'index.php?job_listing_region=$matches[1]&job_listing_category=$matches[2]', 'top');
flush_rewrite_rules();
}
add_action( 'init', 'ao_add_rewrite_rule');