Elencare le categorie sotto una tassonomia personalizzata
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

Il problema può essere solo uno dei seguenti:
La tua tassonomia "recipecategory" non esiste.
La tua tassonomia non ha termini.
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;
}
