Listar las categorías bajo una taxonomía personalizada
Tengo un problema aquí, registré un tipo de entrada personalizada (custom post type) y lo nombré 'recipe', luego creé una taxonomía personalizada bajo ese tipo de entrada, la nombré 'recipe category'. Ahora quiero mostrar las categorías bajo esa taxonomía personalizada, pero desafortunadamente no he tenido éxito.
Intenté este código
<?php
// Define la taxonomía
$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( __( "Ver todas las entradas en %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>
pero no muestra nada, ¿qué está mal con mi código? ¿me perdí de algo? Casi olvido mencionar que estoy usando el plugin Custom Post Type UI

El problema solo puede ser uno de los siguientes:
Tu taxonomía "recipecategory" no existe.
Tu taxonomía no tiene términos.
Ninguno de los términos de recipecategory tiene posts. En este caso, realiza el siguiente cambio:
$tax_terms = get_terms($taxonomy, array('hide_empty' => false));
Esto debería funcionar ya que anulará la configuración predeterminada, que es ignorar términos vacíos.
foreach($tax_terms as $term_single) {
$term_single->slug;
$term_single->name;
}
