我正在获取一个页面ID数组,这些ID是在我经常使用的另一个函数中创建的,这很好。我遇到的问题在下面的函数中。某些页面尚未从兴趣分类中的选项中分配“兴趣”。因此,$terms数组在没有terms的页面中有一些假布尔值。当foreach遇到这些假布尔值时,屏幕上会出现一个php错误,尽管循环会继续运行,并以所有其他方式按预期工作。如何阻止出现此错误?我需要一些错误捕捉器来捕捉假布尔值,但不知道如何去做。非常感谢您的任何建议!
foreach ($campids as $campid){
$terms = get_the_terms($campid, \'interests\');
foreach($terms as $term){
$camp_int = $term->name;
if ($camp_int == $interest){ // include only camps with the correct location
$camps[$i][\'id\']=$campid;
$camps[$i][\'interest\']=$camp_int;
}
}
$i++;
}