首先,您必须确保向WordPress注册公共查询变量,以便它识别您的重写规则变量。
将此代码添加到functions.php
文件:
add_rewrite_rule(\'^(tips)/([^/]*)/([^/]*)/?\', \'index.php?name=$matches[1]&id=$matches[2]&filter_id=$matches[3]\',\'top\');
add_filter(\'query_vars\', \'foo_my_query_vars\');
function foo_my_query_vars($vars){
$vars[] = \'id\';
$vars[] = \'filter_id\';
return $vars;
}
之后,输入
Permalinks Settings 页面刷新永久链接,只需再次保存,Wordpress系统将重写
.htaccess
文件
您可以按如下方式访问变量:
$id = get_query_var(\'id\');
$filter_id = get_query_var(\'filter_id\');
这个
rewrite_rule
仅适用于1级(1为
filter_id
).