bonjour,

Dans ma page de recherche personnalisée, les résultats de mon custom post type sont affichés et tout va bien. Seulement, je voudrais afficher au-dessus de l’article sa catégorie. Pour afficher les catégories par défaut de wordpress, je fais:

$category = get_the_category (); echo "<p> Category:". $category[0]->cat_name. "</ p>";

Mais comment faire pour le type de poste personnalisé?

$taxonomy = "categoriesseries"; $post = get_post(); print_r(get_the_terms($post, $taxonomy));

J’obtiens toutes les infos y compris le name de la catégorie mais comment faire pour extraire ce nom (name) ?

Voici le résultat:

Array ( [0] => WP_Term Object ( [term_id] => 3 [name] => Horreur [slug] => horreur [term_group] => 0 [term_taxonomy_id] => 3 [taxonomy] => categoriesseries [description] => Films d'horreur [parent] => 0 [count] => 1 [filter] => raw ) )

J’essai de cette façon, mais cela ne me renvoie rien:

$taxonomy = "categoriesseries"; $post = get_post(); get_the_terms($post, $taxonomy); print_r($terms[0]->name);

Je vous remercie de votre aide.

1 réponse


barpoi78
Auteur
Réponse acceptée

Finalement j'ai fait:

$post_terms = get_the_terms( get_the_ID(), 'categoriesseries' ); ?>
                                            <p> Category: <?php echo $post_terms[0]->name; ?></p>