Mostrar taxonomía de categoría para un tipo de entrada personalizado
Tengo un tipo de entrada personalizado (custom post type) y una taxonomía que permite al usuario seleccionar en qué categoría se encuentra la entrada.
Aquí está mi taxonomía personalizada:
add_action( 'init', 'create_talcat_taxonomy', 0);
function create_Talcat_taxonomy()
{
register_taxonomy ( 'Talcat', 'artist', array( 'hierarchical' =>
true, 'label' => 'Categorías', 'query_var' => true, 'rewrite' => true )
);
}
En mi página de inicio estoy haciendo una consulta para post_type=artist, lo cual funciona bien y muestra mis entradas de artistas. Sin embargo, ¿cómo puedo imprimir/mostrar el nombre de la categoría a la que pertenece cada entrada y luego enlazar a esa página de categoría?

He encontrado una forma limpia y sencilla de imprimir el término de taxonomía asignado a la entrada con lo siguiente:
<?php the_terms( $post->ID, 'NOMBRE DE TAXONOMÍA', ' ', ' / ' ); ?>
El uso de the_terms recupera los términos asociados con el/los objeto(s) dado(s), en las taxonomías proporcionadas.
Aquí hay un enlace al codex con ejemplos y más detalles.

Creo que estás hablando de términos, no de categorías. Puedes usar wp_list_categories
para recuperar y mostrar los términos a los que pertenece una entrada.
Aquí tienes un ejemplo funcional del codex. Recuerda que la variable $taxonomy
se puede cambiar a category
o cualquier taxonomía personalizada
<?php
$taxonomy = 'NOMBRE DE TU TAXONOMÍA';
// obtener los IDs de términos asignados a la entrada.
$post_terms = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'ids' ) );
// separador entre enlaces
$separator = ', ';
if ( !empty( $post_terms ) && !is_wp_error( $post_terms ) ) {
$term_ids = implode( ',' , $post_terms );
$terms = wp_list_categories( 'title_li=&style=none&echo=0&taxonomy=' . $taxonomy . '&include=' . $term_ids );
$terms = rtrim( trim( str_replace( '<br />', $separator, $terms ) ), $separator );
// mostrar categorías de la entrada
echo $terms;
}
?>
Solo un consejo, no uses letras mayúsculas en el nombre de tu taxonomía al registrarla. Suele causar problemas la mayoría de las veces.
