web-dev-qa-db-fra.com

Comment afficher les résumés uniquement sur la page d'accueil dans Wordpress

La question

Quelle est la méthode recommandée pour configurer Wordpress afin d'afficher uniquement les résumés d'articles sur la page d'accueil (avec des liens de type "Lire la suite ...")?

L'arrière-plan

Je sais que cela semble une question triviale, mais Google me dit comment pirater mon thème pour le faire, ce qui n’est pas ma question.

Il y a plusieurs années, j'ai créé un blog personnel en utilisant Wordpress 3.something et le thème F2. Je l'ai facilement configuré pour afficher uniquement les résumés d'articles, mais je ne me souviens pas comment. Depuis, j'ai mis à niveau ce système vers WP 4.2.2 et le mode récapitulatif continue de fonctionner.

Plus récemment, il y a environ deux semaines, j'ai commencé un nouveau blog sur un nouveau sujet en installant WP 4.2 avec le thème Accent. Il montre des articles complets sur la première page. J'ai pensé que le thème Accent ne prenait peut-être pas en charge les fonctionnalités souhaitées. C'est pourquoi j'ai également installé le thème F2 sur mon nouveau blog, mais je n'ai pas pu déterminer comment passer aux vues des résumés.

L'option de configuration la plus proche que je puisse trouver se trouve sous Paramètres -> Lecture, où il est indiqué "Pour chaque article d'un flux, affichez: Texte intégral, Résumé". Il est défini sur Résumé, mais comme décrit ci-dessus, il n'a eu aucun effet, même sur un thème qui, je le sais, prend en charge cette opération.

Je suppose que quelque chose de très simple me manque, mais Google essaie de me donner des réponses compliquées. Qu'est-ce que je rate?

1
Flimzy

Je pense que le paramètre Settings -> Reading, where it says For each article in a feed, show: Full text, Summary n'affectera que les flux RSS générés à partir de Wordpress.

Je crois que pour réaliser ce que vous désirez, vous avez 2 options. Vous pouvez soit définir manuellement un "extrait" dans l'écran Nouvelle publication (vous devrez peut-être activer cette option dans l'onglet Options d'écran).

Lorsque vous écrivez vos articles, vous pouvez également insérer une balise <!--more--> à l'endroit où vous souhaitez que l'extrait se termine. L'éditeur Wordpress inclut en fait un bouton spécifique pour cette balise également:

Visual Wordpress EditorText Wordpress Editor

Bien que je pense que votre thème devra utiliser la fonction the_excerpt() dans le modèle que vous utilisez, et non pas the_content().

2
nathangiesbrecht

Votre affichage dépend de votre thème que vous utilisez. Un thème utilisant the_content() affichera l'intégralité de l'article, tandis qu'un thème utilisant the_excerpt() affichera l'extrait d'article.

Il semble que la bonne façon de faire ce que vous voulez est de faire un thème enfant de votre thème Accent et de changer le code de la page de couverture de the_content() à the_excerpt().

Reportez-vous à http://codex.wordpress.org/Function_Reference/the_excerpt pour une utilisation avancée.

1
johnh10