0

我定义了自定义重写规则来添加参数。

([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 打印一个空数组。

想法?

感谢帮助!

4

1 回答 1

0

找到了解决方案!

add_action('init', function() {
    add_rewrite_endpoint('sponsor', EP_ALL);
});

add_filter('request', function($args) {
    print_r($args);

    return $args;
});
于 2013-08-27T09:40:33.057 回答