Aller au contenu
themeforge
FR
Commencer gratuitement
Menu
  1. Accueil
  2. Recettes de sections
  3. Derniers articles
Recette 4 étapes

Les derniers articles du blog sur la page d’accueil

Le client écrit un article dans la rubrique « Articles », et il apparaît tout seul sur la page d’accueil, avec son image, sa date et son extrait. Rien à recopier à la main : la section affiche les trois derniers articles.

Ce que vous obtenez

Balisage index.html
<section class="news">
  <h2 fld-text="News title">From the blog</h2>
  <div class="news__grid" wp-query="'post_type'=>'post','posts_per_page'=>3">
    <article class="news-card">
      <a href="#" wp="post-link"><img src="images/news.jpg" alt="" wp="post-image"></a>
      <p class="news-card__date" wp="post-date">October 1</p>
      <h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
      <div class="news-card__text" wp="post-excerpt">Pumpkin latte is back, and so is the apple pie.</div>
    </article>
  </div>
  <div class="news__empty" wp="no-results">No posts yet</div>
  <a class="button" href="/blog">All posts</a>
</section>
Dans l’administration Posts
News title From the blog
Posts
  • New autumn menu
  • We roast on Mondays now
  • Open late on Fridays
  • Summer cold brew
Sur le site la page d’accueil
From the blog
New autumn menu Oct 12
We roast on Mondays now Oct 5
Open late on Fridays Sep 28
All posts

Ce sont des articles WordPress ordinaires ; seul le titre de la section reste un champ.

Étape par étape

  1. La requête sur le bloc des cartes

    wp-query indique quoi afficher : ici, trois articles du blog. La première carte à l’intérieur sert de modèle pour chaque article.

    <div class="news__grid" wp-query="'post_type'=>'post','posts_per_page'=>3">
  2. Image, date, titre

    wp="post-image" est l’image mise en avant de l’article, wp="post-date" sa date, wp="post-title-link" le titre avec un lien vers l’article. Le lien autour de l’image est wp="post-link".

    <a href="#" wp="post-link"><img src="images/news.jpg" alt="" wp="post-image"></a>
    <p class="news-card__date" wp="post-date">October 1</p>
    <h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
  3. L’extrait

    Placez wp="post-excerpt" sur un <div> : WordPress enveloppe lui-même l’extrait dans un paragraphe.

    <div class="news-card__text" wp="post-excerpt">Pumpkin latte is back, and so is the apple pie.</div>
  4. Quand il n’y a aucun article

    Un bloc wp="no-results" placé juste après la liste ne s’affiche que tant qu’il n’y a encore aucun article.

    <div class="news__empty" wp="no-results">No posts yet</div>

À retenir

  • Les autres cartes de la maquette peuvent être supprimées ou conservées : sur le site, de vrais articles les remplacent.
  • Si un article n’a pas d’image mise en avant, le thème affiche une image de remplacement ; vous pouvez la changer ou la désactiver dans les réglages du thème.

Erreurs fréquentes

Le journal de génération est l’onglet « Journaux » de votre projet sur themeforge.pro ; la vérification gratuite du balisage affiche les mêmes remarques.

À éviter
<div class="news__grid" wp-query="'post_type'=>'post','posts_per_page'=>3">
  <article class="news-card">
    <h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
  </article>
  <div class="news__empty" wp="no-results">No posts yet</div>
</div>

Le bloc « aucun article » à l’intérieur de la liste : la génération remplace votre texte par la phrase standard “No results found.”, et le signale dans le journal.

Correct
<div class="news__grid" wp-query="'post_type'=>'post','posts_per_page'=>3">
  <article class="news-card">
    <h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
  </article>
</div>
<div class="news__empty" wp="no-results">No posts yet</div>

Le bloc se place juste après la liste, à l’extérieur.

Attributs de cette recette

Prêt quand vous l’êtes

Découvrez l’administration WordPress de votre site avant de payer.