¿Cómo obtener taxonomía/categoría personalizada en WordPress?
Bueno, estoy usando mi propia taxonomía para un tipo de entrada personalizada. Se ve así:
register_taxonomy("our_gallery", array("gallery"), array("hierarchical" => true, "label" => "Tipos", "singular_label" => "Tipo", "rewrite" => true));
He creado algunos "tipos"/categorías en mi panel de administración como "Blanco y negro", "Paisajes" y demás...
De todos modos, no puedo averiguar cómo obtener estas categorías. Es decir, ¿cómo mostrarlas en mi página de galería justo al lado de los elementos de la galería?
He intentado:
<?php $cat = get_the_category();
var_dump($cat); ?>
Y muestra un array vacío - "array(0) { }". ¿Cómo puedo acceder a mis propias categorías? get_the_category('our gallery') y ('gallery') también devuelven un array vacío...
¡Muchas gracias! :)

Creo que hay confusión con la terminología aquí.
Categoría es una taxonomía
. Las categorías específicas que creas son términos
.
our_gallery es una taxonomía
. Landscapes es un término
. our_gallery no es una categoría
. Es su propia taxonomía
y no tiene relación con la taxonomía
de categoría.
La función get_the_category()
obtiene explícitamente los términos
de la taxonomía
categoría.
Para obtener los términos
de la taxonomía
our_gallery necesitas la función más genérica get_the_terms()
.

¡Entendido! ¿Me puedes ayudar a extraer 'landscape' de esto? array(1) { [17]=> object(stdClass)#378 (10) { ["term_id"]=> string(2) "17" ["name"]=> string(5) "Image" ["slug"]=> string(5) "image" ["term_group"]=> string(1) "0" ["term_taxonomy_id"]=> string(2) "19" ["taxonomy"]=> string(18) "our_gallery" ["description"]=>

Por favor, añade cualquier código y seguimiento a tu pregunta y márcalo como tal. Los comentarios no son adecuados para eso.

Puedes usar the_terms($post->ID, 'our_gallery')
para mostrar automáticamente una lista separada por comas para la entrada actual.
