Come recuperare una custom taxonomy di un post in WordPress

4 Agosto 2017
 • 

Volete recuperare in single.php (o altri template di post) una custom taxonomy da voi creata o direttamente la categoria? Vi interessa mantenere anche la parentela? Ecco la soluzione.

Premetto che non è il metodo più pulito ma sicuramente il più semplice.

Il codice

L'inserimento è molto semplice, io in questo caso ho utilizzato una lista ma potete sbizzarrirvi.

<?php
   //recupero l'ID del post
   $post_id = get_the_ID();
   
   //recupero i termini e li inserisco in un array mantenendo la parentela
   $terms = wp_get_post_terms( $post_id, 'settore', array( 'orderby' => 'parent' ) );

   //creo una lista dall'array con anche il link alla pagina della taxonomia
   echo '<ul>';
   $i = 0;
   foreach ($terms as $term) {
      if ($i == 1) {
          echo '<li><a href="http://sito.ext/settori/'. $term->slug . '/" target="_blank">'. $term->name . '</a></li>';
      } else {
          echo '<li><a href="http://sito.ext/settori/'. $term->slug . '/" target="_blank">'. $term->name . '</a></li>';
          $i++;
      }
   }
   echo '</ul>';
?>

Avete bisogno di aiuto o sapete indicarmi una soluzione migliore? Lasciate un commento o contattatemi direttamente!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

searchenvelope-ophonefacebookenvelopewhatsapp

Su questo sito utilizziamo strumenti nostri o di terze parti che memorizzano piccoli file (cookie) sul tuo dispositivo. I cookie sono normalmente usati per permettere al sito di funzionare correttamente (cookie tecnici), per generare statistiche di uso/navigazione (cookie statistici) e per pubblicizzare opportunamente i nostri servizi/prodotti (cookie di profilazione). Possiamo usare direttamente i cookie tecnici, ma hai il diritto di scegliere se abilitare o meno i cookie statistici e di profilazioneAbilitando questi cookie, ci aiuti ad offrirti una esperienza migliore con noi. 

>> Cookie Policy <<