Obtenir Wordpress taxonomie personnalisée / catégorie?
-
16-10-2019 - |
Question
Eh bien, j'utilise ma propre taxonomie pour le type de poste personnalisé. Il ressemble à ceci:
register_taxonomy("our_gallery", array("gallery"), array("hierarchical" => true, "label" => "Types", "singular_label" => "Type", "rewrite" => true));
J'ai créé quelques « types » / catégories dans mon panneau d'administration comme « Noir et blanc », « Paysages » et ainsi de suite ...
De toute façon, je ne peux pas comprendre comment obtenir ces catégories sur? Je veux dire - les afficher sur ma page de galerie juste à côté des éléments de la galerie
J'ai essayé:
<?php $cat = get_the_category();
var_dump($cat); ?>
Et il affiche un tableau vide - "array (0) {}". Comment accéder à mes propres catégories? get_the_category ( 'notre galerie') et ( 'galerie') donne également un tableau vide ...
Merci beaucoup:)
La solution
Je pense que vous vous sentir désorienté la terminologie ici.
Catégorie est un taxonomy
. Catégories spécifiques que vous créez sont terms
.
our_gallery est taxonomy
. Les paysages est term
. our_gallery pas category
. Il est son propre taxonomy
et n'a rien à voir avec catégorie taxonomy
.
get_the_category()
fonction va chercher explicitement terms
de catégorie taxonomy
.
Pour obtenir terms
de our_gallery taxonomy
vous avez besoin fonction plus générique get_the_terms()
.
Autres conseils
Peut-être que vous devriez utiliser la déclaration suivante pour obtenir les catégories d'une taxonomie:
$taxonomy = 'your-taxonomy-name';
$tax_terms = get_terms($taxonomy, array('hide_empty' => false));