it-swarm.com.de

Wordpress-Taxonomiebeschreibung für jeden Beitrag?

In einem Wordpress-Blog möchte ich den Begriff Beschreibung einer bestimmten benutzerdefinierten Taxonomie in die Fußzeile jedes Artikels einfügen.

Ist das möglich? ich habe es versucht

<?php term_description( $term_id, $taxonomy ) ?>

aber kein glück. Es sei denn, ich verwende es falsch? Bei Verwendung wird nichts angezeigt.

3
Scott Chandler

klingt wie eine dumme Frage, aber sagst du es auch?

<?php echo term_description($term_id, $taxonomy); ?>

andernfalls müssen Sie die Bedingungen des aktuellen Posts abrufen (wobei my_term Ihre benutzerdefinierte Taxonomie ist):

$terms = wp_get_post_terms( $post->ID, 'my_term' ) 

dann erhalten Sie die Beschreibung für den ersten Term im Array:

echo term_description($terms[0]->term_id, 'my_term');

Ich habe dies nicht getestet, aber es sollte Sie in die richtige Richtung lenken.

Also hier ist der vollständige Code unten (sollte in die single.php oder loop.php gehen oder wo auch immer dein einzelner Beitrag erstellt wird) ... füge ihn in die Schleife ein:

    <?php $my_taxonomy = 'projects'; // set this to whatever your custom taxonomy is called

$terms = wp_get_post_terms( $post->ID, $my_taxonomy ); // this gets all the terms attached to the post for your custom taxonomy

echo term_description($terms[0]->term_id, $my_taxonomy); // this displays the description for the first term in the $terms array ?>

Ich hoffe es hilft,

Dave

6
daveaspinall