¿Obtener taxonomía / categoría personalizada de WordPress?

2

Bueno, estoy usando mi propia taxonomía para el tipo de publicación personalizada. Se parece a esto:

register_taxonomy("our_gallery", array("gallery"), array("hierarchical" => true, "label" => "Types", "singular_label" => "Type", "rewrite" => true));

He creado algunos "tipos" / categorías en mi panel de administración como "Blanco y negro", "Paisajes" y demás ...

¿De todas formas no puedo averiguar cómo eliminar estas categorías? Quiero decir, ¿mostrarlos en la página de mi galería justo al lado de los elementos de la galería?

Lo he intentado:

  <?php $cat = get_the_category();
    var_dump($cat); ?>

Y muestra una matriz vacía - "array (0) {}". ¿Cómo acceder a mis propias categorías? get_the_category ('nuestra galería') y ('galería') también da una matriz vacía ...

Muchas gracias :)

    
pregunta Wordpressor 09.12.2010 - 14:21

2 respuestas

8

Creo que la terminología te está confundiendo.

Categoría es un taxonomy . Las categorías específicas que creas son terms .

our_gallery es taxonomy . Landscapes es term . our_gallery es no category . Es su propio taxonomy y no tiene nada que ver con category taxonomy .

get_the_category() función explícitamente busca terms de la categoría taxonomy .

Para obtener terms de our_gallery taxonomy necesita una función más genérica get_the_terms() .

    
respondido por el Rarst 09.12.2010 - 14:45
1

Tal vez debería usar la siguiente declaración para obtener las categorías de una taxonomía:

$taxonomy  = 'your-taxonomy-name';
$tax_terms = get_terms($taxonomy, array('hide_empty' => false));
    
respondido por el Haozhe Xie 26.11.2014 - 07:46

Lea otras preguntas en las etiquetas