WP_Query
WordPress 🟡 MidDefinition
Classe PHP pour construire des requetes de posts personnalisees. Permet de filtrer par type, taxonomie, meta, date, avec pagination et cache.
Analogie
Comme un moteur de recherche interne ultra precis : tu definis tes criteres, il trouve les contenus.
Exemple de code
$query = new WP_Query([
'post_type' => 'product',
'posts_per_page' => 12,
'tax_query' => [[
'taxonomy' => 'category',
'terms' => 'featured',
]],
]);
wp_reset_postdata();
Cas d'usage
Pour afficher des listes de contenus personnalisees (produits vedettes, articles recents d'une categorie).
Anti-pattern
Utiliser query_posts() qui ecrase la requete globale au lieu de creer un nouveau WP_Query.