在我的代碼中,booklist是一個自定義帖子類型,booklink作爲自定義字段。這書目是postobject爲自定義後類型的書籍錯誤爲foreach提供的strip_tags()和無效參數()
我不斷收到此錯誤
用strip_tags()預計參數1是線串11
提供的foreach無效的參數()爲線12
<?php
$all= get_posts(array('post_type' => 'books', 'numberposts' => -1,));
foreach ($all as $post) : setup_postdata($post);
if (!empty($post))
{
$booklink = array();
$booklist = strip_tags(get_field('booklist'));
foreach ($booklist as $post) : setup_postdata($post);
if (!empty($post))
{
$booklink[] = strip_tags(get_field('booklink',$post));
}
endforeach;
wp_reset_postdata();
echo $booklink[0];
}
endforeach;
?>
那麼問題是什麼?很顯然,'get_field('booklist')'產生一個對象,'strip_tags'想要一個字符串... – Ohgodwhy 2014-08-29 16:24:01
當出現錯誤時'strip_tags'返回一個字符串或'FALSE',但'foreach'想要一個數組。 – Barmar 2014-08-29 16:24:35