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
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
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}' ); ?>