La classe WP_Query et les requêtes sur le contenu WP_Query

La classe WP_Query permet de faire des requêtes à la base de données sur la table wp_posts, et de récupérer n’importe quel contenu concernant les articles et les pages créés dans l’administration, onglets Pages et Articles, grâce à la méthode the_post().

<?php $the_query = new WP_Query( $args ); ?> 

WP_Query avec la méthode the_post() renvoie un tableau avec le contenu des articles et des pages, ce qui permet de faire une boucle et de récupérer ce contenu à l’aide de fonctions d’affichage (ex : the_title() pour le titre).

<?php  
$the_query = new WP_Query($args); 
 
if($the_query->have_posts()){ 
   while ($the_query->have_posts()){ 
     $the_query->the_post(); 
       //fonctions ex: the_title(); 
   } 
} 
?> 

Beaucoup de fonctions vues précédemment utilisent la classe WP_Query. La boucle principale de WordPress utilise la méthode the_post(), ainsi que les fonctions demandant des informations sur le contenu d’un article ou d’une page, mais également les marqueurs conditionnels. L’ensemble représente une partie de l’API WP_Query.

La boucle avec la classe WP_Query et la méthode the_post() fonctionne exactement comme la boucle de WordPress ; la boucle accepte donc les mêmes fonctions...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les classes de WordPress
Suivant
La classe wpdb et les requêtes au format SQL