突然开始出现以下代码的错误:
<?php foreach (get_the_terms(get_the_ID(), 'loan-club') as $cat) : ?>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" title="ON LOAN AT: <?php echo $cat->name; ?>" />
<?php endforeach; ?>
有时分类“贷款俱乐部”是空的。这可能是问题所在吗?如果是这样,有人可以指出我正确的代码吗?
Add if
之前的情况foreach
:
<?php
$loan_club = get_the_terms(get_the_ID(), 'loan-club');
if(is_array($loan_club)) {
foreach ($loan_club as $cat) {
?>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" title="ON LOAN AT: <?php echo $cat->name; ?>" />
<?php
}
}
?>
查看文档中的 get_the_terms() 函数:https://developer.wordpress.org/reference/functions/get_the_terms/ https://developer.wordpress.org/reference/functions/get_the_terms/
该函数还可能返回 WP_Error 或 false。如果返回 WP_Error 或 false,这将导致错误并且 foreach 循环中断。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)