Php 如何将2个变量传递给Wordpress添加\重写\规则

Php 如何将2个变量传递给Wordpress添加\重写\规则,php,wordpress,url-rewriting,Php,Wordpress,Url Rewriting,我目前正在WP中设置一个重写规则,以便/hit list/place/sydney像/hit list/?tax=place&childtax=sydney一样向php显示自己 我用过这个重写规则,但它不起作用。有人能告诉我我可能做错了什么吗 function hitListRules(){ add_rewrite_rule( 'hit-list/(.+?)/(.+?)/?$', 'hit-list?tax=$matches[1]&childtax=$matches[

我目前正在WP中设置一个重写规则,以便
/hit list/place/sydney
/hit list/?tax=place&childtax=sydney
一样向php显示自己

我用过这个重写规则,但它不起作用。有人能告诉我我可能做错了什么吗

function hitListRules(){
  add_rewrite_rule(
    'hit-list/(.+?)/(.+?)/?$',
    'hit-list?tax=$matches[1]&childtax=$matches[2]',
    'top'
  );
}
add_action('init', 'hitListRules');

经过深思熟虑,我自己终于弄明白了

//for registering the query variables
function hitList_register_query_vars($vars){
  $vars[] = 'parent_tax';
  $vars[] = 'child_tax';
  return $vars;
}
add_filter('query_vars', 'hitList_register_query_vars');

function hitList_pagination_rewrite(){
  //adding rewrite rule for 2 vars
  add_rewrite_rule(
    'hit-list/(.+?)/(.+?)/?$',
    'index.php?pagename=hit-list&parent_tax=$matches[1]&child_tax=$matches[2]',
    'top'
  );

  //adding rewrite rule for 1 var
  add_rewrite_rule(
    'hit-list/(.+?)/?$',
    'index.php?pagename=hit-list&parent_tax=$matches[1]',
    'top'
  );
}
add_action('init', 'hitList_pagination_rewrite');

不要忘记在这之后刷新重写缓存。

这是函数吗?您是否正在连接到
init
?@HowardE是的,在函数中,我进行了编辑