在PHP类中使用$\u GET将返回NULL

在PHP类中使用$\u GET将返回NULL,php,wordpress,class,get,Php,Wordpress,Class,Get,我试图在PHP类文件中检索查询字符串,但结果总是空的 我还尝试将$cur_tab存储为全局,但每当我在PHP类中使用它时,它都是空的。它适用于其他文件 我不理解的类文件有什么不同 完整URL类似于: domain.com/blog/groups/testes-mctestersons/?tab=rejected 我没有看到var\u dump($\u GET)的任何输出 如果是自定义参数,请使用Wordpress注册: add_action('init','wpse46108_register

我试图在PHP类文件中检索查询字符串,但结果总是空的

我还尝试将$cur_tab存储为全局,但每当我在PHP类中使用它时,它都是空的。它适用于其他文件

我不理解的类文件有什么不同

完整URL类似于:

domain.com/blog/groups/testes-mctestersons/?tab=rejected
我没有看到
var\u dump($\u GET)
的任何输出


如果是自定义参数,请使用Wordpress注册:

add_action('init','wpse46108_register_param');
function wpse46108_register_param() { 
    global $wp; 
    $wp->add_query_var('tab'); 
}
然后可以使用get\u query\u var找到“tab”的值

$tab= get_query_var('tab');
那你可以试试

var_dump($tab); 


如果是自定义参数,请使用Wordpress注册:

add_action('init','wpse46108_register_param');
function wpse46108_register_param() { 
    global $wp; 
    $wp->add_query_var('tab'); 
}
然后可以使用get\u query\u var找到“tab”的值

$tab= get_query_var('tab');
那你可以试试

var_dump($tab); 


本例中的问题是变量使用了
$\u POST
请求,而不是
$\u GET


不过,将查询字符串添加到允许的WP变量中是一个好主意。

本例中的问题是变量使用了
$\u POST
请求,而不是
$\u GET


不过,将查询字符串添加到允许的WP变量的想法很好。

您缺少重要的调试信息:此页面的完整URL是什么?什么是
var\u dump($\u GET)
show?它可能在前面的工具栏上吗?请尝试将其删除,并离开domain.com/blog/groups/testes-mctestersons?tab=Rejected我注意这是一个WordPress环境。对的一些回答可能会对您有所帮助。@切线垂直谢谢。我尝试过使用get\u query\u var,但在类文件中,它和其他所有内容一样是空的。在其他地方测试时,它是有效的。也许类文件无法读取URL?我不知道这是怎么回事。试试死(print_r($_REQUEST));您缺少重要的调试信息:此页面的完整URL是什么?什么是
var\u dump($\u GET)
show?它可能在前面的工具栏上吗?请尝试将其删除,并离开domain.com/blog/groups/testes-mctestersons?tab=Rejected我注意这是一个WordPress环境。对的一些回答可能会对您有所帮助。@切线垂直谢谢。我尝试过使用get\u query\u var,但在类文件中,它和其他所有内容一样是空的。在其他地方测试时,它是有效的。也许类文件无法读取URL?我不知道这是怎么回事。试试死(print_r($_REQUEST));