Cómo evitar error al mostrar imágenes de categorías en plugin PHP

  • Autor Autor Juanjo87
  • Fecha de inicio Fecha de inicio
J

Juanjo87

Gamma
Diseñador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas, pues tengo un plugin para añadir imágenes a las categorías y en pantalla muestro esas imágenes así

PHP:
<?php foreach (get_the_terms(get_the_ID(), 'genero') as $cat) : ?>
       
            <a title="<?php echo $cat->name; ?>"href="<?php echo get_term_link($cat->term_id, 'genero'); ?>"><img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
       		
        <?php endforeach; ?>

el problema es que si no añado ningún genero, me muestra el error " Warning: Invalid argument supplied for foreach() "

como puedo hacer para decirle a foreach que si esta vacío no muestre ese error?

He probado esto pero no me muestra nada, tampoco el error

PHP:
        <?php 
//Comprobar si está vació y si no lo está, lo mostramos con foreach.
$get_the_terms = array();
if(empty($get_the_terms )) {
//Está vació
} else {
foreach ($get_the_terms(get_the_ID(), 'genero') as $cat){

echo $cat->name;
echo get_term_link($cat->term_id, 'genero');
echo z_taxonomy_image_url($cat->term_id);
}
}
?>
 
Insertar CODE, HTML o PHP:
<?php 
$array = get_the_terms(get_the_ID(), 'genero');

if (is_array($array)) {
foreach ($array as $cat) :
?>
       
            <a title="<?php echo $cat->name; ?>"href="<?php echo get_term_link($cat->term_id, 'genero'); ?>"><img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
               
        <?php endforeach; } ?>
 
Atrás
Arriba