J'ai un type de message personnalisé avec une description d'archive. Les deux fonctions suivantes renvoient ladite description à partir du modèle archive-cpt.php
, comme prévu:
the_archive_description()
echo get_the_post_type_description();
Comment puis-je obtenir la même description à afficher sur le modèle single-cpt.php
?
(c.-à-d. pour chaque message individuel, je veux montrer la description de l'archive à laquelle il appartient)
Dans la boucle, vous pouvez le faire de cette façon, en dehors de la boucle, passez l'ID de poste à la fonction get_post_type
. :
// Within the loop
$cpt = get_post_type_object(get_post_type());
if($cpt !== NULL)
{
echo $cpt->name;
echo $cpt->description;
}
Si vous souhaitez en savoir plus sur get_post_type_object
, vous pouvez le trouver dans codex .