The Loop

WordPress 🟢 Junior

Definition

Boucle principale de WordPress qui itere sur les posts de la requete courante. Utilise have_posts() et the_post() pour afficher le contenu.

Analogie

Comme un presentoir de magazines : on les feuillette un par un dans l'ordre prevu.

Exemple de code

<?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <div><?php the_content(); ?></div>
  <?php endwhile; ?>
<?php endif; ?>

Cas d'usage

Dans tout template WordPress pour afficher les posts correspondant a la page courante.

Anti-pattern

Appeler the_post() en dehors d'un while ou oublier wp_reset_postdata() apres une boucle custom.
#core#interview#wordpress