我升级到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;
}
?>
感谢您的帮助。
答案 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;
}
}
?>