[英]uploadprogress extension : uploadprogress_get_info always returning null
[英]$_GET always returning null
我有一个Wordpress网站,使用短代码在我们的服务器上调用.php文件。 目的是使用隐藏字段将查询参数返回到Wordpress表单。
这是问题所在:$ _GET ['param']似乎不适用于任何键“ param”。 例如,我的简码函数中包含以下代码:
ChromePhp::log('Test Output');
ChromePhp::log($_GET['test']);
ChromePhP::log($_SERVER['QUERY_STRING']);
我已经安装了PHP日志记录插件,因此可以从Chrome javascript控制台中查看PHP输出。 当我转到URL mysite.com/properpage?test=testparam时,输出为:
Test Output
null
null
我不确定是否相关,但是当我使用正确的查询参数(?test = testparam)进入url时,该URL会重置自身并最终清除查询参数。
我觉得我缺少一些简单的东西。 还是Wordpress可能在该页面某处阻止了查询参数,因此它清除了URL?
正如史蒂夫在评论中所建议的那样,我将以下内容添加到了我的简码功能所在的functions.php文件中:
add_action('init','wpse46108_register_param');
function wpse46108_register_param() {
global $wp;
$wp->add_query_var('test');
}
但
ChromePhp::log(get_query_var('test'));
当我添加查询参数?test = test时,输出仍然为空。
使用get_query_var()函数获取查询字符串变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.