Wordpress存档URL重写

时间:2017-11-12 06:55:19

标签: wordpress mod-rewrite url-rewriting

我使用自定义分类法自定义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:我编写了正则表达式,使所有查询字符串都能正常工作。但那不起作用。所以我想让这个简单的工作。

1 个答案:

答案 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');