WordPress : Activer les extraits d’articles à la place des textes complets sur la page d’accueil

Blabla d’introduction

Il est assez classique que la page d’accueil d’un blog soit composée d’extraits des derniers articles parus sur le blog. WordPress, comme tout bon CMS permet une telle chose. Le seul problème, c’est que ce n’est pas aussi simple que prévu. Cet article présente la feinte à connaitre pour pouvoir arriver au résultat attendu.

Action !

L’idée est donc dans un premier temps de changer une partie d’un des fichiers du thème WordPress utilisé. Pour ce faire, allez dans le panneau d’administration de votre blog WordPress puis cliquer sur « Apparence » puis « Éditeur de thème ». Ensuite, choisissez le thème que vous utilisez pour votre blog dans la liste déroulante. La liste des fichiers possibles à modifier va apparaître sur la droite. Cliquez sur « page d’accueil (index.php) » [le code source apparaît dans le cadre de gauche].

Faites une recherche dans le code source de l’expression « the_content » et remplacez la par « the_excerpt » sans rien toucher d’autre puis enregistrez les modifications effectuées (bouton « Mettre à jour le fichier »).

Note: En théorie, il ne devrait y avoir qu’une seule occurence de « the_content » dans le code source.

Ensuite, vous devez vous assurer que tous vos articles ont leur champ « extrait » rempli . Si tel n’est pas le cas, le système prendra automatiquement les premières lignes des articles n’ayant pas d’extrait et considèrera ces premières lignes comme des extraits. Cela ne pose pas de problème particulier mais risque de ne pas exprimer clairement ce que recèle votre article.

De toutes manières, on peut ultérieurement compléter ou remplacer ce qui est dans le champ extrait de n’importe quel article en l’éditant et en cherchant le champ intitulé « extrait » (tout simplement).

Enfin, la dernière étape consiste à activer l’affichage des extraits en lieu et place des articles complets. Il faut donc aller (toujours dans votre panneau de configuration) dans la rubrique « Réglages » puis « Lecture » et cliquer sur l’option correspondante intitulé « Pour chaque article, fournir…. » et choisir l’option voulue.

L’étape rayée ci-dessus est inutile. Suite au « hack » de code que vous avez fait, l’option « Pour chaque article, fournir…. » n’a plus aucune incidence sur l’affichage de votre page d’accueil (ce qui, à priori, ne devrait pas beaucoup vous gêner).

Ce contenu a été publié dans wordpress, avec comme mot(s)-clé(s) , . Vous pouvez le mettre en favoris avec ce permalien.

9 réponses à WordPress : Activer les extraits d’articles à la place des textes complets sur la page d’accueil

  1. Matt dit :

    Exactement ce que je cherchais! Maintenant je faut que je trouve c\’est où pour faire de même pour les catégories. En tout cas impeccable pour éviter le duplicate contente. Merci!

  2. Matt dit :

    Exactement ce que je cherchais! Maintenant il faut que je trouve c’est où pour faire de même pour les catégories. En tout cas impeccable pour éviter le duplicate content. Il ne faut pas oublier également de linker l’article à la fin de l’extrait car ça ne se fait pas automatiquement.En tout cas Merci!

  3. isabelle dit :

    Utile! merci

  4. Dualisme dit :

    Merci, ca marche parfaitement

  5. Niquel, merci! Dans mon thème, the_content était dans blog.php. Mais l’accueil se faisant directement par le blog…

  6. she dit :

    Pourquoi avec moi ça marche pas ? pourtant j’ai fais exactement comme dit !

  7. CAC dit :

    parce que c’est peut-etre dans un autre fichier qu’il faut modifier the_content ?
    Par exemple pour moi c’est dans content.php

  8. Ping : Afficher un extrait ou resumé d’article sur la homepage avec Wordpress « Blog Freebox - L'essentiel des Astuces pour votre Freebox

  9. Ping : WordPress : Activer les extraits d’articles à la place des textes complets sur la page d’accueil | Faire Mon Blog

Laisser un commentaire