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...