L’une des principales raisons d’utiliser WordPress pour votre site est qu’une grande partie de votre contenu est automatisée par votre thème et par le noyau WordPress. L’un de ces avantages est la fonction d’extrait qui vous permet d’afficher les « 55 » premiers mots de votre message dans les pages d’archives (catégories et tags) et la page d’accueil.
Mais que se passe-t-il si vous vouliez montrer plus ou moins de 55 mots pour vos extraits de messages ?
Une chose que vous pouvez faire est d’utiliser la fonction intégrée « plus » lors de l’édition de vos messages qui vous permet de spécifier l’emplacement exact de votre extrait ou d’utiliser le champ d’extrait qui vous permet de coller un extrait personnalisé pour vos messages. Personnellement, je trouve que le champ d’extrait personnalisé est l’une des meilleures choses à utiliser car non seulement vous pouvez définir un extrait personnalisé, mais vous pouvez également le rendre 100% unique pour éviter tout type de problème de contenu en double sur votre site et rester en bons termes avec moteurs de recherche comme Google. Mais si vous avez déjà publié des centaines d’articles ou plus et que vous souhaitez modifier rapidement la longueur de l’extrait afin que toutes vos entrées soient cohérentes, vous voudrez probablement utiliser du code ou un plugin pour cela.
Modification de la longueur de l’extrait pour toutes les boucles
Heureusement, WordPress a un filtre intégré nommé de manière appropriée « extrait_longueur» qui vous permettra de changer la longueur par défaut de vos extraits dans votre thème. Insérez simplement le morceau de code suivant dans votre fichier functions.php et modifiez le « 20 » en fonction du nombre de mots que vous souhaitez afficher dans vos extraits.
add_filter( 'excerpt_length', function($length) {
return 20;
}, PHP_INT_MAX );
Noter: Nous utilisons PHP_INT_MAX pour la priorité afin de nous assurer que votre code remplace WordPress, votre thème ou tout plugin possible qui peut également modifier la longueur d’extrait.
Alternativement, vous pouvez jeter un œil au Extrait avancé plugin gratuit qui vous permettra de personnaliser facilement non seulement la longueur de l’extrait, mais également de modifier des éléments tels que le lien en savoir plus, de supprimer les codes abrégés, d’autoriser le html, etc.
Bien sûr, les deux méthodes ci-dessus supposent que votre thème a été codé pour utiliser la fonction the_excerpt. De nombreux thèmes (en particulier les thèmes premium) ont leurs propres fonctions intégrées pour les extraits afin de permettre un meilleur contrôle. Donc, si le code ci-dessus ne fonctionne pas, vous devez contacter le développeur du thème que vous utilisez et lui demander comment vous pouvez modifier la longueur des extraits pour votre thème.
Longueurs d’extraits personnalisées (pour les développeurs)
Pour les développeurs qui cherchent à créer des extraits personnalisés pour votre thème ou plugin, nous avons écrit un tutoriel avec une belle fonction personnalisée que vous pouvez coller dans votre projet afin que vous puissiez afficher différentes longueurs d’extraits sur le site pour différentes archives, types de publication, etc. visitez notre article sur Comment ajouter plusieurs longueurs d’extraits personnalisés dans WordPress pour en savoir plus et consulter le code.