Php 如何将2个变量传递给Wordpress添加\重写\规则
我目前正在WP中设置一个重写规则,以便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[
/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是的,在函数中,我进行了编辑