WordPress offre de multiples méthodes de classements: catégories, tags, date … Toutes ces méthodes sont efficaces, et suffisent largement à la plupart des usages. Mais elles s’appliquent à l’ensemble des articles, et ne permettent donc pas de différencier, ou de mettre en valeur certains articles par rapport à d’autres.
Il peut parfois être utile de regrouper des articles en dossiers ou en séries, pour en faire la promotion, ou simplement parce qu’ils appartiennent à une suite logique, comme des tutoriaux en plusieurs étapes, par exemple.

Le plugin EG-Series propose un ensemble de fonctions simples et ergonomiques, pour gérer ces séries d’articles. Il permet l’attribution des articles à des dossiers, la création, l’effacement, la modification de ces dossiers. Le plugin inclut également des widgets et des shortcodes pour l’affichage de la liste des dossiers, ou la liste des articles d’un dossier.

Description

EG-Series s’appuie entièrement sur les outils standards de WordPress, et ne crée notamment pas de tables supplémentaires. Il utilise les champs personnalisés (Custom Fields), associés à chacun des articles.
Ces points forts sont:

  • Le plugin est conçu pour minimiser les saisies manuelles qui sont souvent sources d’erreurs,
  • Il est entièrement paramétrable, dans le sens ou l’utilisateur peut choisir le libellé des shortcodes, ainsi que libellé du champ personnalisé,
  • Il peut être mis en route très rapidement, même sur les blogs disposant déjà d’une base importante d’articles, en permettant de créer des dossiers, sans avoir à éditer les articles un à un.

Avec ce plugin, vous pouvez:

  • Ajouter / Supprimer un article d’un dossier,
  • Créer / Effacer / renommer vos dossiers,
  • Afficher la liste des dossiers dans un article, grâce à un shortcode, ou dans votre thème grâce à un widget,
  • Afficher la liste des articles d’un dossier, en utilisant un second shortcode et un second widget,
  • Insérer automatiquement la liste des articles d’un dossier, sans devoir utiliser de shortcode.

Grâce à son intégration à l’éditeur TinyMCE, le plugin vous permet l’insertion des shortcodes sans en connaître la syntaxe: vous choisissez les paramètres, cliquez sur Insérer, et c’est fini.

Integration à l'éditeur TinyMCE

Options du shortcode

Options du shortcode

Vous pouvez bien sûr, utiliser les shortcodes avec les méthodes habituelles:

  • dans un article en tapant [ seriesposts <options>],
  • dans la template d’un thème, en utilisant la commande do_shortcode('[ seriesposts <options>]‘);.

Le plugin est entièrement paramétrable. Vous pouvez choisir l’intitulé des shortcodes que vous souhaitez utiliser, l’intitulé des champs qui serviront à identifier les dossiers …

Page d'option - Partie 1

Page d'option - Partie 2

Installation

Le plugin s’installe en suivant la méthode habituelle:

  1. EG-Series est disponible sur le repository de WordPress,
  2. Une fois téléchargé, décompresser le fichier eg-series.zip,
  3. Copier les fichiers obtenus dans un sous-répertoire du répertoire plugins (en général wp-content/plugins sur votre plateforme WordPress,
  4. Activer le plugin via le menu approprié dans l’interface d’administration.

A partir de la version 2.7 de WordPress, vous pouvez effectuer l’installation directement depuis l’interface d’administration, en utilisant les fonctionnalités de cette version.

Utilisation

Le plugin crée trois menus dans l’interface d’administration, ainsi que deux widgets et deux shortcodes.

L’interface d’administration

La démarche globale de mise en place sur un blog existant est la suivante:

  1. Vérification et/ou changement des options dans le menu Réglages/EG-Series
  2. Utiliser ensuite le menu Articles/EG-Series Articles pour attribuer les articles à des dossiers. Cet écran permet des éditions massives, sans passer par l’édition de chacun des articles,
  3. Vous pouvez utiliser le menu Articles/EG-Series Dossiers pour modifier/renommer les dossiers en cas d’erreur,
  4. Avec le menu Apparence / Widgets, vous pouvez ajouter un widget pour lister vos dossiers dans la sidebar, ou lister les articles appartenant au même dossier que l’article en cours,
  5. Il ne vous reste plus qu’à activer l’otion Shortcode automatique, qui placera en fin d’article, la liste des articles appartenant au même dossier.

Metabox dans la page d'édition des articles

Edition groupée des articles

Edition groupée des articles

Edition groupée des séries

Les widgets

Deux widgets sont disponibles:

  • EG-Series List affiche la liste des dossiers disponibles,
  • EG-Series Posts donne la liste des articles appartenant au même dossier que l’article en cours d’affichage. Ce widget n’apparaît pas si cet article n’appartient à aucun dossier, ou s’il est seul dans son dossier.

Les shortcodes

Les deux shortcodes fournis rendent les mêmes services que les widgets:

  • [ series] donne la liste des dossiers,
  • [ seriesposts] donne la liste des articles appartenant à l’article en cours d’affichage.

Les options du shortcode [ series] sont les suivantes:

  • title, titre de la liste. Valeur par défaut  »,
  • titletag, balise HTML utilisée pour l’affichage du titre. Valeur par défaut: h2,
  • listtype, type de liste. Valeurs possibles: ul pour une liste simple, ol pour une liste numérotée, ou select pour combobox. Valeur par défaut: ul
  • number, nombre de dossiers à afficher. Ce paramètre est lié au paramètre suivant. Si vous avez beaucoup de dossiers, vous pouvez restreindre le nombre de dossiers à afficher, puis indiquer un lien vers une page affichant la totalité des dossiers. Valeur par défaut: 0, pour afficher tous les liens,
  • more, permet d’indiquer l’identifiant d’une page ou d’un article, destine à afficher l’ensemble des dossiers du blog (voir paramètre précédent). Valeur par défaut: 0 (pas de page ou d’article).
  • listposts: affiche la liste des articles des séries. Valeurs possibles: 0 ou 1, True ou False. Valeur par défaut: 0 ou False
  • post_orderby: lorsque l’option précédente est activée (valeur à 1 ou True), ce paramètre permet de définir la clé de tri des articles affichés. Valeurs possibles: title, date. Valeur par défaut: date
  • post_order: lorsque l’option listposts est activée (valeur à 1 ou True), cette option définit l’ordre de tri. Valeurs possibles: ASC pour ascendant, DESC pour descendant. Valeur par défaut: ASC.
  • url: permet de spécifier si l’url de chaque série pointe sur le premier article, ou sur un article/page particulier(e). Valeurs possibles: first_post, page. Valeur par défaut: first_post.

Les options du shortcode [ seriesposts] sont les suivantes:

  • id désigne l’identifiant de l’un des articles du dossier dont nous voulons afficher les articles. Valeur par défaut: 0 ou  », le shortcode se basera sur l’article courant,
  • name permet de spécifier le nom du dossier dont nous voulons afficher les articles. Valeur par défaut:  » ou rien, le shortcode se basera sur le dossier de l’article courant,
  • title, titre de la liste. Valeur par défaut  »,
  • titletag, balise HTML utilisée pour l’affichage du titre. Valeur par défaut: h2,
  • listtype, type de liste. Valeurs possibles: ul pour une liste simple, ol pour une liste numérotée, ou select pour combobox. Valeur par défaut: ul
  • orderby, indique la clé de tri des articles. Valeurs possibles: post_title, post_date. Valeur par défaut: post_date,
  • order, l’ordre de tri. Valeurs possibles: ASC ou DESC. Valeur par défaut: DESC.
  • show_date: permet de choisir d’afficher ou de ne pas afficher la date. Valeurs possibles: 0 ou 1, True ou False. Valeur par défault: 1 ou True.
  • expand: affiche l’extrait de chaque article. Valeurs possibles: 0 ou 1, True ou False. Valeur par défault: 0 ou False.

Pour vous éviter de saisir ce shortcode dans chacun des articles, vous pouvez utiliser la fonction Shortcode automatique disponible dans le menu Réglages/EG-Series. Cette fonction va ajouter, dans chaque article, l’équivalent de l’affichage fournit par le shortcode [ eg-seriesposts].  Vous pouvez choisir le positionnement de ce shortcode automatique: en début d’article, entre l’extrait et le contenu, ou à la fin de l’article.

F.A.Q

Comment effacer un dossier?
Un dossier est automatiquement effacé s’il ne contient plus d’articles. Il suffit donc d’utiliser le menu Articles/EG-Serie Articles, pour supprimer tous les articles de ce dossier.

Comment puis-je modifier le style des listes proposées?
Les listes utilisent les balises HTML standards ul et ol. EG-Serie va donc simplement utiliser les styles de liste existants dans votre thème. Si vous souhaitez avoir un affichage spécifique pour vos dossiers, le plugin vous permet de le faire avec un nombre restreint de styles:

  • Pour la liste des dossiers: .eg-series-series et .eg-series-series-item,
  • Pour la liste des articles: .eg-series-posts et .eg-series-posts-item

J’utilise actuellement le plugin Serial Posts comment puis-je facilement migrer vers EG-Series
Désinstaller le plugin Serial Posts, et installer le plugin EG-Series. Dans le menu Réglages / EG-Series, modifier le champ personnalisé, en indiquant Serial.

Comment puis-je migrer de EG-Series à Serial Posts
De la même façon. Commencer par changer le label du champ personnalisé dans le menu Réglages / EG-Series, en indiquant Serial. Désinstaller les widgets, et désactiver la fonction auto-shortcode. Désinstaller EG-Series, puis installer le plugin Serial Posts.

J’utilise actuellement le plugin In-Series ou OrganizeSeries, comment puis-je migrer vers EG-Series?
Il n’y a actuellement pas de passerelle entre ces plugins. Une migration impliquera donc de ressaisir les dossiers. Des fonctions d’import sont à l’étude.