WP_Query

WordPress 🟡 Mid

Définition

Classe PHP pour construire des requêtes de posts personnalisées. Permet de filtrer par type, taxonomie, meta, date, avec pagination et cache.

Analogie

Comme un moteur de recherche interne ultra précis : tu définis tes critères, 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 personnalisées (produits vedettes, articles récents d'une catégorie).

Anti-pattern

Utiliser query_posts() qui écrase la requête globale au lieu de créer un nouveau WP_Query.
#core#interview#wordpress

← → au clavier pour passer d'une fiche à l'autre