2017-08-03 39 views
0

我使用这个功能(在WordPress的的functions.php文件)重定向到一个特定的URL到一个特定的PHP脚本文件模板时:不能使用get_query_var包括在WordPress

add_action('init', function() { 
$url_path = trim(parse_url(add_query_arg(array()), PHP_URL_PATH), '/'); 
if ($url_path === 'manoa') { 
$load = locate_template('inc/manoa.php', true); 
if ($load) {exit();} 
}}); 

(我知道我可以使用重写规则,但我宁愿使用这个原因)。

它很好用。除了我不能在该页面上使用get_query_var。任何想法如何解决它?

回答

1

我认为你应该使用不同的add_action而不是init。
尝试使用add_action('wp')代替。

+0

谢谢,但仍然无法使用get_query_var。 – mondi

+0

wp做到了! 'ADD_ACTION( 'WP')'。你能更新答案吗?谢谢! – mondi

+0

@mondi改变了我的答案! – justkidding96