[Total : 0   Moyenne : 0/5]

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.

<?php if(have_posts()) : 
  while(have_posts()) : the_post(); ?> 
    <?php the_content(); ?> 
  <?php enwhile; ?>
<?php endif; ?> 
Boucle de base WordPress pour afficher le contenu de la page ou de l'article

 

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.

<?php 
$id=47; // identifiant de la page
$post = get_post($id); 
$content = apply_filters('the_content', $post->post_content); 
echo $content; 
?> 
En utilisant l'ID de la page dont on veut récupérer son contenu

 

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 !)

<?php 
$page = get_page_by_title('Nom de ma page'); 
$content = apply_filters('the_content', $page->post_content); 
echo $content; 
?>
En utilisant le titre de la page dont on veut récupérer son contenu

 

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 !