Afficher le contenu d'une page WordPress dans une autre page

Afficher le contenu d'une page WordPress dans une autre page
WordPress Lecture 2 minutes • 11 janvier 2021

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 !


Si cet article vous a aidé, lâchez votre plus bel applaudissement en remerciement ! 🤗