custom-post-types – Enumere las categorías en taxonomía personalizada

Pregunta:

Tengo un problema aquí, registré un tipo de publicación personalizada y lo llamé 'receta', luego creé una taxonomía personalizada bajo el tipo de publicación, la llamé 'categoría de receta'. Ahora quiero mostrar las categorías bajo esa taxonomía personalizada, pero desafortunadamente no tengo suerte.

Probé este código

<?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( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>

pero no muestra nada, ¿qué pasa con mi código? ¿Me perdí algo? Casi olvido mencionar que estoy usando la interfaz de usuario de tipo de publicación personalizada del complemento

Respuesta:

El problema solo puede ser uno de los siguientes:

  1. Su "categoría de recetas" de taxonomía no existe.

  2. Tu taxonomía no tiene términos.

  3. Ninguno de los términos de la categoría de recetas tiene publicaciones. En este caso, realice 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 los términos vacíos.

 foreach($tax_terms as $term_single) {      
         $term_single->slug;  
         $term_single->name;        
 } 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım