2013-08-24 73 views
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打印一個空數組。

想法?

感謝您的幫助!

回答

0

找到了解決辦法!

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

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

    return $args; 
});