Il peut-être utile d'appeler le contenu d'une page dans une autre page ou article WordPress. C'est par exemple le cas lorsqu'on utilise les Archives et les Custom Post Types et que l'on souhaite afficher le contenu d'une page dans une Archive.
Rappel : La boucle de base WordPress
Revoyons rapidement la boucle principale qui permet d'afficher le contenu d'une page ou d'un article dans celui-ci. Ce code récupère le contenu saisi dans l'éditeur de texte de WordPress et l'affiche.
[pastacode lang="php" manual="%3C%3Fphp%20if(have_posts())%20%3A%20%0A%20%20while(have_posts())%20%3A%20the_post()%3B%20%3F%3E%20%0A%20%20%20%20%3C%3Fphp%20the_content()%3B%20%3F%3E%20%0A%20%20%3C%3Fphp%20enwhile%3B%20%3F%3E%0A%3C%3Fphp%20endif%3B%20%3F%3E%20" message="Boucle de base WordPress pour afficher le contenu de la page ou de l'article" highlight="" provider="manual"/]
Afficher le contenu d'une autre page par son identifiant (ID)
Voici maintenant le code adapté pour afficher le contenu d'une autre page ou autre article, en indiquant l'identifiant de celui-ci.
[pastacode lang="php" manual="%3C%3Fphp%20%0A%24id%3D47%3B%20%2F%2F%20identifiant%20de%20la%20page%0A%24post%20%3D%20get_post(%24id)%3B%20%0A%24content%20%3D%20apply_filters('the_content'%2C%20%24post-%3Epost_content)%3B%20%0Aecho%20%24content%3B%20%0A%3F%3E%20" message="En utilisant l'ID de la page dont on veut récupérer son contenu" highlight="" provider="manual"/]
Afficher le contenu d'une autre page par son titre (title)
Voici maintenant le code adapté pour afficher le contenu d'une autre page ou autre article, en indiquant le titre de celui-ci (respectez les espaces si votre titre est composé de plusieurs mots !)
[pastacode lang="php" manual="%3C%3Fphp%20%0A%24page%20%3D%20get_page_by_title('Nom%20de%20ma%20page')%3B%20%0A%24content%20%3D%20apply_filters('the_content'%2C%20%24page-%3Epost_content)%3B%20%0Aecho%20%24content%3B%20%0A%3F%3E" message="En utilisant le titre de la page dont on veut récupérer son contenu" highlight="" provider="manual"/]
Pour comprendre l'utilité et comment créer des Custom Post Types (ou Types de Contenus Personnalisés), voici un tutoriel illustré pas à pas avec ses astuces !
Laisser un commentaire