WP_Query

WordPress 🟡 Mid

Definition

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.
#core#interview#wordpress