我有一个自定义的wordpress站点,最近我看到了这个错误。
警告:为其中一个页面模板中的foreach()提供的参数无效。
这句话的意思是警告在这条线上:foreach ($member_info->instrument as $inst) {
代码如下:
$directory = array();
foreach ($members as $member ) { // get all the user\'s data
$member_info = get_userdata($member->ID);
foreach ($member_info->instrument as $inst) {
$directory[$inst][] = array (
\'lastname\' => $member_info->last_name,
\'firstname\' => $member_info->first_name,
\'address\' => $member_info->address_1,
\'city\' => $member_info->city,
\'state\' => $member_info->state,
\'zip\' => $member_info->zip,
\'phone\' => $member_info->phone,
\'email\' => $member_info->email ,
\'instruments\' => $member_info->instrument
);
我正在研究,发现它需要在一个数组中,我尝试过更改,但出现了格式错误。我不太懂php,所以非常感谢您的帮助。服务器最近升级到了php 5.6,因此不确定更新后它的编写方式是否被弃用。非常感谢。