web-dev-qa-db-fra.com

Description de la taxonomie personnalisée Wordpress pour chaque message?

Dans un blog Wordpress, j'aimerais mettre la description du terme d'une taxonomie personnalisée spécifique dans le pied de page de chaque article.

Est-ce possible? J'ai essayé

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

mais pas de chance. Sauf si je ne l'utilise pas correctement? Lorsqu'il est utilisé, rien ne s'affiche.

3
Scott Chandler

cela semble être une question idiote, mais l’évaluez-vous?

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

sinon, vous devrez obtenir les termes de l'article actuel (où my_term est votre taxonomie personnalisée):

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

puis obtenez la description du premier terme dans le tableau:

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

Je n'ai pas testé cela, mais cela devrait vous mettre dans la bonne direction.

Alors voici le code complet ci-dessous (devrait aller dans le fichier single.php ou loop.php ou à l'endroit où votre message est créé) ... collez-le dans la boucle:

    <?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 ?>

J'espère que ça aide,

Dave

6
daveaspinall