这是问题的后续
How to attach region identifier to a pretty url?
我想应用此
add_rewrite_url
到多个页面?
我尝试添加第二个add_rewrite_rule
具体如下:
add_action(\'init\', \'country_selection_url\');
function country_selection_url() {
add_rewrite_rule(\'^teacher/([^/]*)/\',\'index.php?pagename=teacher&country=$matches[1]\',\'top\');
add_rewrite_rule(\'^parent/([^/]*)/\',\'index.php?pagename=parent&country=$matches[1]\',\'top\');
}
add_filter(\'query_vars\',\'country_selection\');
function country_selection($query_vars){
$query_vars[]=\'country\';
return $query_vars;
}
是因为我把
?
在add\\u rewrite\\u规则中第一个参数的末尾?(即:
\'^teacher/([^/]*)/\'
vs公司
\'^teacher/([^/]*)/?\'
如果是,为什么?
这么重要?
其次,使用正则表达式是否有一种方法可以将此add\\u rewrite\\u规则应用于所有页面?
add_rewrite_rule(\'([^/]*)/([^/a-z]{0..2}*)/?\',\'index.php?pagename=$matches[1]&country=$matches[2]\',\'top\');
第二部分最多2个字符,但可能不包括在内。