Alle Taxonomien eines Artikels
Wenn es notwendig wird, alle Taxonomien zu einem bestimmten Artikel abzurufen, nutzen Sie folgende Funktion:
<?php
function get_the_taxonomies( $post = 0, $args = array() ) {
...
}
?>
Es gilt:
Zurückgegeben wird ein Array mit einer Liste von Taxonomien.
Beispiel: (im Frontend aufgerufen)
<?php
var_dump( get_the_taxonomies( 1 ) );
?>
Ergibt in etwa folgendes:
array (size=1)
'category' => string 'Kategorien: <a href="http://wp-buddy.dev/category/allgemein/">Allgemein</a>.' (length=76)
Taxonomien ausgeben
Im WordPress-Loop ist es mittels the_taxonomies()
möglich, eine Liste der Taxonomien anzuzeigen ohne die eigentliche Artikel-ID zu kennen. Es kann aber auch eine ID übergeben werden, wie Sie gleich sehen werden. Intern ruft diese Funktion dann get_the_taxonomies()
auf.
<?php
function the_taxonomies( $args = array() ) {
...
}
?>
Es gilt:
Taxonomienbezeichnungen zu einem Post erhalten.
Wenn Sie lediglich die Namen der zu einem Artikel zugewiesenen Taxonomien benötigen, können Sie folgende, kurze Funktion nutzen:
<?php
function get_post_taxonomies( $post = 0 ) {
...
}
?>
Es gilt:
- $post
(int|WP_Post)
Der Artikel, dessen Taxonomien zurückgegeben werden sollen.
Zurückgegeben wird ein Array von Taxonomie-Namen.
Beim „Hallo Welt“-Beitrag, der standardmäßig nach der Installation angelegt wird, würde der Aufruf folgendes ausgeben:
<?php
var_dump( get_post_taxonomies( 1 ) );
?>
Ergibt:
array (size=3)
0 => string 'category' (length=8)
1 => string 'post_tag' (length=8)
2 => string 'post_format' (length=11)
Taxonomien zu einem Post erhalten.
Etwas detaillierter wird es mit folgenden Funktion. Sie kann neben den Namen auch WP_Term
-Objekte zurückgeben: