Comment contrôler les extraits dans WordPress
Publié: 2018-01-26Un extrait est un résumé d'article qui est utilisé pour décrire votre article en quelques phrases courtes. Ces descriptions sont un excellent moyen de permettre à vos visiteurs de voir de quoi parle le message et de décider s'ils sont intéressés à lire le reste avant de cliquer sur le bouton. En outre, c'est un excellent outil pour les lecteurs RSS.
Dans WordPress, les extraits peuvent être manuels ou automatiques, et ils sont légèrement différents des teasers (texte avant la balise <–more–>) simplement parce que WordPress les gère différemment. Si vous n'écrivez pas votre propre extrait, WordPress fera automatiquement un résumé et prendra les 55 premiers mots de votre message.
Dans cet article, nous sommes sur le point de vous montrer comment contrôler les extraits dans WordPress.
Comment changer la longueur d'un extrait dans WordPress
Si vous êtes nouveau sur WordPress et que vous essayez maintenant de trouver votre propre boîte d'extraits dans laquelle vous souhaitez rédiger un résumé manuel, vous n'en avez probablement trouvé aucun. C'est parce que les extraits sont masqués par défaut. Pour rendre la zone de texte visible, pendant que vous éditez un article ou en écrivez un nouveau, cliquez sur « Options d'écran » qui se trouvent en haut de la page où vous devez cocher « Extraits ». Vous êtes maintenant prêt à faire défiler sous votre message et à écrire votre extrait.
Mais comme vous pouvez le voir, il n'y a pas d'option qui modifierait simplement la longueur d'un extrait. C'est probablement l'une des raisons pour lesquelles vous lisez cet article, et dans les prochaines lignes, nous allons vous montrer un moyen simple et rapide de le faire.
- Allez dans Apparence-> Éditeur
- Sur le côté droit, recherchez le fichier function.php ou ouvrez le fichier depuis votre client FTP
- Copiez et collez la fonction suivante :
fonction my_excerpt_length($length) {
retour 110 ;
}
add_filter('excerpt_length', 'my_excerpt_length');
- Enregistrez les modifications après quoi vos extraits auront une limite de 110 au lieu de 55 mots
Bien sûr, vous êtes libre de changer le nombre en n'importe quel nombre entier que vous voulez. Mais rappelez-vous que nous parlons de résumés - vous ne voulez pas que votre résumé soit trop court, mais il n'est pas nécessaire d'exagérer. Vous pouvez toujours mettre un lien « lire la suite » après chaque extrait.
Si vous voulez encore plus de contrôle sur vos extraits, vous devriez envisager le plugin Advanced Excerpt qui est capable de faire le même travail avec quelques fonctionnalités supplémentaires, de plus, vous n'aurez pas à vous soucier du code et des fichiers PHP.
Modifier la longueur d'extrait par défaut pour différentes catégories
Après un certain temps passé sur votre blog WordPress, certaines catégories peuvent nécessiter plus de mots dans les extraits et d'autres en auront besoin de plus courts. Alors, laissez-nous vous montrer comment modifier la longueur de l'extrait de catégorie.
Le premier exemple vous permettra de choisir une catégorie pour laquelle vous souhaitez définir une longueur d'extrait différente. Sélectionnez cette catégorie, définissez le nombre de mots pour son extrait et le nombre de mots pour l'extrait de toutes les autres catégories :
- Ouvrez fonctions.php
- Copiez et collez cette fonction :
fonction extrait_longueur_catégorie( $longueur ) { if ( in_category( 'Avis' ) ) { retour 20; } autre { retour 60 ; } } add_filter( 'long_extrait', 'extrait_longueur_catégorie' );
- Changer le nom de la catégorie sur la 2ème ligne
- Modifiez la longueur des extraits (nombre de mots) pour cette catégorie à la ligne 3
- Modifier la longueur de toutes les autres catégories sur la ligne #5
- Sauvegarder les modifications
Bien que cela soit plus que suffisant pour modifier la longueur de l'extrait pour cette catégorie qui vous dérange, cela ne vous aidera pas beaucoup si vous devez définir la longueur de plusieurs catégories à la fois . Dans ce cas, vous aurez besoin des éléments suivants :
fonction extrait_longueur_catégorie( $longueur ) { if ( in_category( 'Review' ) ) { retour 35; } elseif ( in_category( array( 'Nouvelles', 'Vidéos', 'Éditorial' ) ) ) { retour 60 ; } autre { retour 55 ; } } add_filter( 'long_extrait', 'extrait_longueur_catégorie' );
Cette fonction vous permettra de définir différentes longueurs d'extraits pour différentes catégories tout en vous permettant de choisir celle par défaut.
Ajouter un lien « Lire la suite » à la fin d'un extrait
Au lieu d'afficher l'intégralité de l'article sur votre page d'accueil, les extraits vous permettent de n'en afficher qu'une partie, ce qui peut intéresser l'utilisateur à l'article.
Une fois que les utilisateurs ont vu le titre, l'image et un extrait de votre article, vous devez les informer qu'ils peuvent en savoir plus sur le sujet en suivant le lien vers votre article. Si vous nous le demandez, une image vedette doit toujours mener à l'article principal, mais vous devez également permettre à vos lecteurs de suivre le lien « Lire la suite » ou un bouton.

Si votre thème WordPress n'a pas déjà la fonctionnalité incluse, vous devez en créer un pour vous-même. Dans cette partie du tutoriel, nous allons vous montrer comment ajouter rapidement un lien « Lire la suite » à la fin de chaque extrait :
- Ouvrez fonctions.php
- Copiez et collez le code :
extrait de fonction_readmore($more) { return '... <a href="'. get_permalink($post->ID) . '" class="readmore">' . 'Lire la suite' . '</a>'; } add_filter('excerpt_more', 'excerpt_readmore');
- Changez le texte si vous voulez
- Ajoutez une classe différente si vous souhaitez styliser le lien différemment
- Sauvegarder les modifications
C'est en fait tout ce qu'il y a. Une fois que vous avez enregistré les modifications, chaque extrait de votre site Web propulsé par WordPress obtiendra désormais un texte « Lire la suite » (ou tout ce que vous avez écrit dans le code ci-dessus) avec un lien vers le message d'origine qui y est attaché automatiquement.

Vous pouvez consulter le résultat en ouvrant votre page d'accueil, votre blogroll ou partout où vous affichez des extraits de publication.
Si vous souhaitez avoir plus de contrôle sur les extraits ou si vous n'aimez pas jouer avec les fonctions personnalisées, vous devriez jeter un œil au plugin Advanced Excerpt.
Afficher des extraits dans les pages WordPress
Par défaut, WordPress n'inclut pas d'extraits dans les pages. C'est tout à fait raisonnable puisque les pages sont faites pour être différentes des publications. Mais dans certains cas, vous aurez également besoin d'extraits dans vos pages.
Puisqu'il n'y a pas de moyen simple d'autoriser cela, c'est-à-dire qu'il n'y a pas de case à cocher sur laquelle vous pouvez simplement cliquer pour activer des extraits pour les pages, nous vous montrerons le deuxième moyen le plus simple de le faire.
Non, vous n'aurez pas besoin d'un plugin, ni d'entrer dans des configurations détaillées. Dans les lignes suivantes, nous allons vous montrer une fonction très courte qui fera le travail pour vous.
Afficher les extraits dans les pages :
- Ouvrez fonctions.php
- Copiez et collez l'extrait de code :
fonction wploop_pages_excerpt() {
add_post_type_support( 'page', 'extrait' );
}
add_action( 'init', ' wploop_pages_excerpt' );
- Sauvegarder les modifications
Ce n'est certainement pas aussi simple que de cliquer sur la case à cocher, mais ce n'était pas beaucoup plus difficile que cela, n'est-ce pas ? Maintenant que vous avez terminé de copier le code, vous pouvez accéder à n'importe quelle page pour tester la fonctionnalité.
Très probablement, vous n'aurez pas tout de suite l'extrait affiché sous le contenu de la page. Mais ne vous inquiétez pas, il vous suffit d'autoriser l'affichage de l'extrait sur la page :
- Faites défiler en haut de la page
- Trouvez l'onglet "Options d'écran" et ouvrez-le
- Trouvez la case à cocher « Extrait » et cochez-la
Eh bien, il semble qu'il y ait eu une case à cocher incluse dans le processus tout le long !
Vous pouvez maintenant faire défiler vers le bas et écrire un extrait de votre page. Des extraits de code comme celui-ci peuvent vraiment aider, n'est-ce pas ?
Contrôlez les extraits WordPress avec le plugin Advanced Excerpt
PRIX : Gratuit

Après avoir installé et activé ce plugin gratuit, vous avez le choix entre plusieurs options pour contrôler vos extraits :
- Longueur de l'extrait - choisissez le nombre de caractères ou de mots qui seront affichés dans un extrait
- Points de suspension - choisissez un symbole HTML qui sera affiché à la place de la partie omise de l'article. Par défaut, &hellip est utilisé pour afficher trois points. Si vous n'êtes pas familier avec le code, vous pouvez en trouver plus ici
- Terminer - choisissez comment vous voulez que votre extrait soit terminé. Si vous laissez WordPress compter le nombre de caractères, un mot peut être coupé au milieu ou votre phrase peut se retrouver inachevée. Si vous souhaitez avoir un extrait complet, vous pouvez choisir de terminer par une phrase complète, mais sachez que cela signifie aussi un résumé un peu plus long
- Lien Lire la suite – choisissez si vous souhaitez qu'un lien « Lire la suite » apparaisse à la fin d'un extrait
- Pas d'extraits personnalisés - si vous cochez cette option, le plugin générera automatiquement un extrait même s'il y en a peut-être un personnalisé déjà saisi
- Supprimez les shortcodes – vous devez parfois utiliser un shortcode au début de votre article. Mais cela ne signifie pas que vous voulez que le shortcode soit vu dans l'extrait. Il est recommandé de laisser le chèque et de retirer les shortcodes de votre extrait
- Filtre – selon votre thème, choisissez une fonction qui est utilisée pour afficher des extraits. Certains thèmes utilisent the_excerpt() tandis que d'autres utilisent la fonction the_content(). Il peut même y avoir une combinaison de ces deux thèmes dans un même thème, alors laissez les deux cochés si vous n'êtes pas sûr de ce que vous faites
- Désactiver activé - pour une raison quelconque, vous souhaiterez peut-être omettre l'extrait sur certaines pages (par exemple, votre page d'accueil ou vos archives de balises). Choisissez où vous voulez désactiver le plugin

Si vous souhaitez en savoir plus sur le plugin et le code qui l'alimente (qui peut être facilement personnalisé), visitez le wiki du plugin pour une documentation supplémentaire.
Conclusion
Bien que les résumés puissent sembler sans importance pour les blogueurs débutants, il est important que vos extraits soient en ordre. Que vous écriviez des résumés pour chaque article ou que vous laissiez WordPress gérer les choses, c'est à vous de décider, mais assurez-vous de traiter les extraits à temps. Espérons que ce didacticiel vous aidera à personnaliser les extraits comme vous le souhaitez. Si vous avez des questions, n'hésitez pas à écrire un commentaire et nous serons heureux de vous aider.