升级到Wordpress 4.6.1和现在"警告:为foreach()提供的参数无效"

时间:2016-11-22 18:27:22

标签: php wordpress

我升级到Wordpress 4.6.1和一个显示来自多种不同帖子类型的数据的日历页面,开始显示错误:

  

警告:第117行/home/centkuti/public_html/wp-content/themes/central-square-theater/page-templates/page-calendar.php中为foreach()提供的参数无效

在升级之前没有发生这种情况,我检查了代码并且没有改变。以下是第115至120行:

<?php
  $prepost = get_post_custom_values('pre_post_related_show', $row->post_id);
  foreach($prepost as $v)
  {
    //echo $v;
  }
?>

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这应该有效

<?php
$prepost = get_post_custom_values('pre_post_related_show', $row->post_id);
if(is_array($prepost) && count($prepost)>0) {
  foreach($prepost as $v) {
    //echo $v;
  }
}
?>