Cette énième extension permet de générer des extraits WordPress très rapidement et comme bon vous semble grâce à une gestion variée d'options de paramétrages. Mes lecteurs fidèles savent à quel point je concentre une partie de mes efforts sur le CMS WordPress depuis quelques mois. Souvent, je dois avouer que les extensions que je réalise répondent souvent à un besoin personnel ou à celui d'un client, puis je les adapte au commun des mortels pour qu'elles profitent au plus grand nombre (si je peux être utile, c'est toujours ça de pris...). En d'autres termes, je les booste largement pour que tout le monde puisse y trouver son compte... :-)
Juste un petit rappel rapide de mes dernières extensions WordPress pour ceux qui auraient raté le wagon :
- Tag-To-Link pour changer dynamiquement des balises quelconques en liens hypertextes (utiles pour le PR Sculpting) ;
- WP-Planification pour afficher les articles planifiés avant leur publication officielle (teasing notamment) ;
- WP-Advanced-Search pour obtenir un moteur bien plus puissant et complet (que je vous conseille fortement d'utiliser) que celui mis en place par WordPress qui plante même dans certains cas (il n'affiche pas toujours les bons résultats notamment) ;
- Modal-Portfolio pour créer un portfolio ou une galerie d'images avec une fenêtre modale responsive et autorisant du contenu (l'objectif est de pouvoir afficher des photos ou vidéos dans la modale ainsi qu'un texte ou un shortcode).
C'est surtout dans le cas des deux dernières extensions que le plugin WP Excerpt Generator prend tout son sens, car le moteur de recherche WordPress et l'outil d'affichage des articles planifiés peuvent accueillir des extraits WordPress, et lorsque nous n'avons pas (ou jamais) rédigé ce type de contenus après plusieurs années d'existence, cela peut être très pratique d'avoir un générateur automatique et intelligent pour combler ce manque... ^^
Présentation de WP Excerpt Generator
WP Excerpt Generator est une extension simple qui comporte peu d'options mais elle s'avère relativement puissante pour ceux qui n'auraient jamais rédigé d'extraits WordPress. Vous pouvez la télécharger directement WP Excerpt Generator sur le site de WordPress ou par le lien suivant :
Télécharger “WP Excerpt Generator 2.6.1”wp-excerpt-generator.zip – Téléchargé 16497 fois – 515,39 Ko
L'extension (dans sa version actuelle) donne plusieurs possibilités qui permettent de répondre à différents besoins :
- Choix du type de contenus ciblé : pages, articles ou les deux.
- Choix des contenus pour lesquels générer des extraits WordPress : contenus publiés, contenus planifiés ou les deux.
- Possibilité d'ajouter seulement les extraits absents dans la base ou des tous les remplacer (pour avoir une certaine homogénéité).
- 5 types différents de générateur (pour la création des extraits) :
- Conserver uniquement le premier paragraphe du texte ;
- Couper après "n" mots ;
- Couper après "n" lettres ;
- Conserver tous les contenus placés avant la balise MORE (si vous utilisez ce procédé dans vos articles) ;
- Conserver tout jusqu'à une chaîne de caractères de notre choix. Par exemple, si je veux que mes extraits se coupent automatiquement avant le mot "Google", je le paramètre ainsi et dès la première occurrence du mot, le texte est coupé. Il s'agit d'un "gadget" pour beaucoup d'entre nous mais très utile dans certains cas. Admettons que vous teniez un site de recettes de cuisine en ligne avec toujours une présentation équivalente (introduction, ingrédients, recettes), rien ne vous empêche de couper tous les extraits avant la chaîne "ingrédients" pour ne garder que l'intro, etc.
- Possibilité de conserver le code HTML existant : totalement (tout conserver), partiellement (seulement les mises en gras, en italique, les liens...), ou pas du tout (très utile dans certains cas). Je précise qu'une fonction de gestion des balises HTML non fermées a été implantée pour qu'aucun problème avec le W3C et avec le rendu graphique ne persistent... ^^
- Ajout éventuel d'une chaîne en fin d'extrait, cela peut permettre d'avoir un rendu plus "joli" en général. Par défaut, la chaîne est " [...]" si l'option est cochée, mais elle peut être modifiée (j'insiste sur le fait qu'il y a bien un espace avant "[...]" car c'est collé au texte sinon, je l'ai laissé volontairement car des utilisateurs peuvent vouloir le coller...).
- Selon le type de générateur utilisé, une option permettant de terminer la phrase proprement a été ajoutée. Par exemple, si nous découpons le texte après 50 mots, nous avons de fortes probabilités de tomber en plein milieu de phrases, la fonction a pour rôle de détecter le dernier point, ou le dernier point d'exclamation (...) jusqu'à ce que le rendu soit la fin d'une phrase. Cet affichage est optionnel mais permet d'avoir des extraits WordPress plus aboutis lorsque l'on coupe par mots ou par lettres notamment...
L'extension WP Excerpt Generator n'est pas parfaite, j'insiste sur ce fait, elle est créée essentiellement pour répondre aux personnes qui auraient omis de rédiger tous les extraits correspondant à leurs pages et articles. La meilleure solution reste bien entendu d'écrire ses propres extraits, mais le plugin a le mérite de faire gagner beaucoup de temps et de remplir les extraits en attendant que nous les mettions à jour manuellement (par exemple).
J'ai ajouté deux options de "nettoyage" qui permettent de supprimer tous les extraits existants dans la base de données ou simplement ceux qui sont sélectionnés dans une liste donnée, ce n'est pas forcément utile mais ça peut toujours aider si le résultat ne vous convient pas...
Depuis la version 2.0 du générateur d'extraits, il est désormais possible de choisir une option de création automatique des extraits. En effet, il était fastidieux de devoir lancer le générateur après avoir publié ou modifié des contenus. Désormais, le générateur peut automatiquement créer des extraits après la publication ou la modification d'un extrait, c'est très pratique à l'usage !
Générateur d'extraits WordPress : améliorations possibles
J'ai quelques pistes d'évolutions concernant l'extension afin qu'elle réponde à encore davantage de cas. Je réfléchis à toutes ces éventualités et dès que j'ai le temps, je me penche dessus pour aller encore plus loin. Voici une liste des idées (To do list...) qui me traversent l'esprit :
- Faire une page qui affiche la totalité des articles, la présence ou non d'extraits et qui permet de générer l'extrait pour chaque article indépendamment ;
- Si le coeur m'en prend, il pourrait être intéressant de détecter les extraits existants et de les "marquer" afin de les faire ignorer par le générateur. En effet, si vous avez déjà fait plein d'extraits manuellement et que vous effacez tout, ils partent également alors que vous pourriez tout simplement vouloir supprimer les extraits générés et pas ceux-là... Certes, il suffit d'avoir une bonne extension de sauvegarde de bases de données pour obtenir le même résultat, mais si je peux l'implanter sans que cela surcharge le code, je le ferais...
J'espère que l'extension vous rendra service une nouvelle fois et qu'elle sera assez simple à utiliser (normalement cela devrait aller, elle est moins poussée que mes anciennes). Je vous conseille vivement d'installer WP Advanced Search et de coupler ce moteur de recherche WordPress avec WP Excerpt Generator pour générer les extraits manquants. Le rendu est assez intéressant...