web-dev-qa-db-fra.com

Comment afficher une description d'une catégorie donnée à partir d'une taxonomie personnalisée

J'ai une taxonomie appeléetcp_product_category. Dans le panneau d'administration, j'ai créé quelques termes dans cette taxonomie. Sur la page d'accueil, je souhaite afficher la description d'un de ces termes avec le slugall-products.

J'utilise ce code pour toutes les catégories normales:

<?php echo category_description( get_term_by('slug', 'guide', 'category')->term_id  ); ?>

Cela ne semble pas fonctionner avec les taxonomies personnalisées.

Le code:

<?php 
echo category_description( 
    get_term_by('slug', 'all-products', 'tcp_product_category')->term_id
); 
?>

Toutes les valeurs que j'ai insérées sont correctes, mais la fonction get_term_by() ne donne simplement aucun résultat. Des idées comment résoudre ce problème?

Merci,

Chris Planeta

2
ChrisPlaneta

D'accord. J'ai trouvé une solution. Merci à cet excellent article sur Smashing Magazine

Le code permettant d'extraire la description de la catégorie à partir de n'importe quel terme de taxonomie serait:

<?php echo (get_term_by('slug', 'your-term-name', 'your-taxonomy-name')->description); ?>

Aussi simple que cela

3
ChrisPlaneta

Il est plus lisible et plus généralement WordPress-y d'utiliser la fonction term_description() intégrée!

<?php echo term_description( {term_id}, '{taxonomy}' ); ?>
0
mrwweb