Elencare le categorie sotto una tassonomia personalizzata

10 mag 2013, 21:08:53
Visualizzazioni: 27.4K
Voti: 7

Ho un problema: ho registrato un custom post type chiamato 'recipe' e ho creato una tassonomia personalizzata sotto questo post type, chiamata 'recipe category'. Ora voglio visualizzare le categorie sotto quella tassonomia personalizzata, ma purtroppo non ci riesco.

Ho provato questo codice

<?php

$taxonomy = 'recipecategory';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "Visualizza tutti i post in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>

ma non visualizza nulla. Cosa c'è di sbagliato nel mio codice? Ho dimenticato qualcosa? Ah, dimenticavo di menzionare che sto usando il plugin Custom Post Type UI

2
Commenti

Restituisce un markup vuoto (li,a) o assolutamente niente?

vancoder vancoder
10 mag 2013 21:13:36

@vancoder , sì assolutamente niente.. Non so perché.. ecco l' immagine

markyeoj markyeoj
13 mag 2013 13:51:23
Tutte le risposte alla domanda 1
1

Il problema può essere solo uno dei seguenti:

  1. La tua tassonomia "recipecategory" non esiste.

  2. La tua tassonomia non ha termini.

  3. Nessuno dei termini di recipecategory ha post associati. In questo caso, apporta la seguente modifica:

$tax_terms = get_terms($taxonomy, array('hide_empty' => false));

Dovrebbe funzionare in quanto sovrascriverà l'impostazione predefinita, che è di ignorare i termini vuoti.

 foreach($tax_terms as $term_single) {      
         $term_single->slug;  
         $term_single->name;        
 } 
13 mag 2013 20:26:59
Commenti

grazie @vancoder, pensavo fosse possibile visualizzare le categorie sotto la mia tassonomia personalizzata senza dover creare post utilizzando le categorie. Ora lo so, grazie mille è un sollievo. :)

markyeoj markyeoj
14 mag 2013 13:25:12