我定义了自定义重写规则来添加参数。
([a-zA-Z]{3}[0-9]{3})/?$ -> index.php?sponsor=$matches[1]
我用以下代码定义了新参数:
add_filter('query_vars', function($args) {
return array_merge($args, array('sponsor'));
});
add_action('init', function() {
global $wp_query;
print_r($wp_query->query_vars);
});
如果这可行的话我显然不会在这里! print_r 打印一个空数组。
想法?
感谢您的帮助!
找到解决办法了!
add_action('init', function() {
add_rewrite_endpoint('sponsor', EP_ALL);
});
add_filter('request', function($args) {
print_r($args);
return $args;
});