Php 为foreach()提供的参数无效,无法在Wordpress中获得结果或错误
我已经编写并测试了我的php代码(不是WordPress),效果很好。但它在WordPress中不起作用。 以下是我的代码片段(得到错误结果): 显示结果的php文件:Php 为foreach()提供的参数无效,无法在Wordpress中获得结果或错误,php,wordpress,Php,Wordpress,我已经编写并测试了我的php代码(不是WordPress),效果很好。但它在WordPress中不起作用。 以下是我的代码片段(得到错误结果): 显示结果的php文件: <li class="total-tr-lenght"><?php nextFunction(); ?></li> 我将foreach($data->results as$row)更改为foreach((数组)$data->results as$row)没有得到任何结果 从获取的JSON
<li class="total-tr-lenght"><?php nextFunction(); ?></li>
我将foreach($data->results as$row)
更改为foreach((数组)$data->results as$row)
没有得到任何结果
从获取的JSON数据很可能不是作为关联数组存储的,如果使用JSON_decode方法处理JSON,则应将第二个参数设置为true-返回的对象将转换为关联数组
$data = json_decode($json, true)
有关转储$data->results的结果的详细信息。可能它不是一个iterable对象/数组。您得到的是一个名为1.txt的文件,而不是json字符串。@Timo002这是我应该更改为foreach($data['results']作为$row)的输出吗?是的,您应该这样做。获得与上面相同的结果,然后检查$data是否正确初始化是的,是的。我把上面的代码放在function.php文件中,我被Wordpress卡住了。然而,它可以在一个php文件中正常工作
$data = json_decode($json, true)