GET请求不在WordPress中工作

时间:2018-01-26 17:08:23

标签: php wordpress

我试图从WordPress中的URL中拉出一个字符串,并在函数文件中创建一个函数。

网址为:

" https://made-up-domain.com/?page_id=2/?variables=78685,66752"

我的PHP是:

$string = $_GET("variables");
echo $string;

所以我试图返回" 78685,66752"。什么都没发生。第一个问号是问题吗?或者我做错了什么?谢谢!

4 个答案:

答案 0 :(得分:1)

$_GET应采用

形式
$string = $_GET["variables"]; 

而不是

$string = $_GET("variables");

答案 1 :(得分:1)

$ _ GET不是一个函数,而是一个数组如此正确的读取方式是

$string = $_GET['variables'];

你也在创建查询字符串,你应该使用

?variables=123,456&page=1

在此处详细了解$ _GET http://php.net/manual/en/reserved.variables.get.php

答案 2 :(得分:1)

您的URL应该是:

https://made-up-domain.com/?page_id=2&variables=78685,66752

而不是:

https://made-up-domain.com/?page_id=2/?variables=78685,66752

& char将URL中的查询分开。

你有语法错误。使用$string = $_GET["variables"];因为$ _GET是超全局数组,而不是函数。

如果需要,可以将$variables = explode(",", $string);个单独的值用于数组。更简单的方法是$variables = explode(",", $_GET["variables"]);

答案 3 :(得分:0)

您应格式化href并获取此参数

http://example.com/mypage.html?var1=value1&var2=value2&var3=value3

+编辑你的get方法语法

$string = $_GET['variables'];