Nun, ich verwende meine eigene Taxonomie für den benutzerdefinierten Beitragstyp. Es sieht aus wie das:
register_taxonomy("our_gallery", array("gallery"), array("hierarchical" => true, "label" => "Types", "singular_label" => "Type", "rewrite" => true));
Ich habe ein paar "Typen"/Kategorien in meinem Admin-Bereich erstellt, wie "Schwarzweiß", "Landschaften" und so weiter ...
Wie auch immer, ich kann nicht herausfinden, wie ich diese Kategorien herausbekomme? Ich meine - sie auf meiner Galerieseite direkt neben Galerieelementen anzeigen?
Ich habe es versucht:
<?php $cat = get_the_category();
var_dump($cat); ?>
Und es wird ein leeres Array angezeigt - "array (0) {}". Wie erhalte ich Zugriff auf meine eigenen Kategorien? get_the_category ('our gallery') und ('gallery') geben ebenfalls ein leeres Array aus ...
Danke vielmals :)
Ich denke, Sie werden hier durch die Terminologie verwirrt.
Kategorie ist ein taxonomy
. Bestimmte Kategorien, die Sie erstellen, sind terms
.
our_gallery ist taxonomy
. Landschaften ist term
. our_gallery ist not category
. Es ist ein eigenes taxonomy
und hat nichts mit categorytaxonomy
zu tun.
get_the_category()
function holt explizit terms
von categorytaxonomy
.
Um terms
von our_gallerytaxonomy
zu erhalten, benötigen Sie eine allgemeinere Funktion get_the_terms()
.
Vielleicht sollten Sie folgende Anweisung verwenden, um Kategorien einer Taxonomie zu erhalten:
$taxonomy = 'your-taxonomy-name';
$tax_terms = get_terms($taxonomy, array('hide_empty' => false));