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).