Mostrar apenas uma vez a taxonomia com get_the_terms
-
Boa tarde pessoal,
Preciso de uma ajuda, tentarei explicar o mais breve possível:
Eu tenho um CPT chamado (Catálogo). Nele tenho as categorias (Alfa-Romeo, BMW, Citroen…) e um Custom Taxonomy chamado (Modelo). O que acontece é o seguinte, dentro do arquivo category.php eu chamo para listar o Custom Taxonomy o seguinte código:
$terms = get_the_terms( $post->ID , 'modelo' ); if ( $terms != null ){ foreach( $terms as $term ) { $term_link = get_term_link( $term, 'modelo' ); echo '<div class="col-md-3 col-sm-12">'; echo '<div class="product-box">'; echo '<div class="product-info">'; echo '<span class="price"><ins>MODELO</ins></span>'; echo '<h5 itemprop="headline"><a href="' . $term_link . '">' . $term->name . '</a></h5>'; echo '</div>'; echo '</div>'; echo '</div>'; unset($term); } }
Está funcionando em partes, explico o porque. Se existe apenas 1 Post com determinada Custom Taxonomy, fica perfeito, ele mostra apenas 1 vez o nome da Custom Taxonomy na lista no front-end. Mas se eu tenho por exemplo, 2 Posts com a mesma Custom Taxonomy, ele repete no front-end duas vezes o nome da Custom Taxonomy na lista. Eu preciso que mostre apenas 1 vez o nome da Custom Taxonomy.
- O tópico ‘Mostrar apenas uma vez a taxonomia com get_the_terms’ está fechado para novas respostas.