Php Wordpress-添加\u重写\u规则不传递$matches变量
我添加了这个重写规则Php Wordpress-添加\u重写\u规则不传递$matches变量,php,wordpress,Php,Wordpress,我添加了这个重写规则 add_rewrite_rule('^users/([^/]*)/?','index.php?page_id=123&user_slug=$matches[1]','top'); 问题是正在打开正确的页面,但是没有传递自定义变量user\u slug。如果我用 global $wp; print_r($wp->query_vars); 只打印出页面id。如何正确地传递该变量?在进行重写调用之前,请确保已向wordpress注册自定义查询变量: add_re
add_rewrite_rule('^users/([^/]*)/?','index.php?page_id=123&user_slug=$matches[1]','top');
问题是正在打开正确的页面,但是没有传递自定义变量user\u slug
。如果我用
global $wp;
print_r($wp->query_vars);
只打印出页面id。如何正确地传递该变量?在进行重写调用之前,请确保已向wordpress注册自定义查询变量:
add_rewrite_tag( '%user_slug%', '([^/]*)' );