J'ai deux taxonomies personnalisées et deux archives modèles: taxonomy-brand.php et taxonomy-producer.php
Si j'insère $terms = get_terms('brand');
dans le fichier taxonomy-producer.php, je ne peux pas obtenir de termes pour la taxonomie brand
. Si j'écris quelque chose comme echo $terms->slug;
, il ne montre rien.
get_terms
retourne un tableau de termes et pas seulement un terme, vous ne pouvez donc pas faire $terms->slug
, car cela n'a aucun sens ...
Si vous souhaitez afficher tous les termes, vous devrez les parcourir en boucle:
$terms = get_terms( array(
'taxonomy' => 'brand',
'hide_empty' => 0
) );
if ( ! is_wp_error($terms) ) { // it can return WP_Error
foreach ( $terms as $term ) {
echo $term->slug;
}
}