Magazine Blog

Widget pour afficher les pages

Publié le 11 janvier 2010 par Yann L'Hostis

Problématique.

Dans un site sur les Cordages Yachting dont je m’occupe en partie, il a été choisi d’utiliser beaucoup de pages pour gérer le contenu du site. Ce choix des pages a plusieurs avantages :

  • Cohérent avec le fait que ce site utilise WordPress comme un CMS pour afficher du contenu plutôt statique.
  • Les pages permettent une gestion fine des hiérarchies (page principale et sous pages sur plusieurs niveaux).
  • Beaucoup de plugins permettent d’exploiter cette architecture (pour des menus, fil d’ariane…)

Ce grand nombre de page pose cependant un problème de navigation. Dans mon exemple le menu horizontal principal du haut liste les pages du sommet de la hiérarchie et les sous pages sont affichées au survol (menu déroulant). Cela fonctionne bien et quand on descend dans l’arborescence, un fil d’ariane permet de remonter vers la sortie (ou du moins vers les pages précédentes).

Par contre quand on est sur une sous-page donnée, on aimerait bien avoir une sorte de menu de navigation contextuel dans la barre latérale avec au moins l’affichage de 2 autres éléments :

  • Les autres pages du même niveau hiérarchique dans l’arborescence.
  • Les pages filles de la page actuelle si elles existent.

Les plugins de gestion des pages sont très nombreux dans WordPress, voici mes notes sur ceux que j’aurai testé avant de trouver mon bonheur.

Le widget de gestion des pages par défaut de WordPress

Ce widget affiche l’ensemble des pages du site. On peut exclure certaines pages si l’on veut. L’affichage obtenu n’est absolument pas contextuel et tout à fait inadapté à notre besoin.

Le plugin Sub Page Widget.

Voici sa page chez Extend. Ce plugin a l’air de ne plus être maintenu.

Normalement ce plugin permet d’afficher les sous pages de la page actuelle dans une colonne latérale. Il ne s’affiche pas quand la page est une page sans sous page.

Après test ce plugin ne permet pas d’afficher les pages du même niveau hiérarchiques et je n’ai pas du tout réussi à faire ce que je voulais.

Le plugin Flexi Pages Widget

Voici sa page chez Extend et celle de son auteur Srini.

Ce plugin fait bien ce qu’on lui demande. Les paramétrages sont simples et intuitifs :

widget pages wordpress flexi

widget pages wordpress flexi

Juste un regret : pas moyen de ne pas afficher les autres pages du premier niveau hiérarchique (celles sans parent) quand on est dans l’arborescence.

Les autres plugins.

Bien que la requête « display page widget » renvoie plus de 1000 résultats dans les plugins de WordPress, je vais en rester là dans mon article puisque le plugin « Flexi » fonctionne très bien.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Yann L'Hostis 58 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog