Exclure une page de votre blog WordPress
Catégories : Wordpress
Envoyer l’article
Imprimer l’article
243 vues
Pour un tas de raisons diverses, il peut être intéressant de masquer une page de votre blog WordPress. Ainsi, via l’ajout d’un bout code très simple à utiliser, vous pourrez choisir d’exclure les pages de votre choix et empêcher qu’elle ne s’affiche dans la barre de navigation prévue à cet effet. Cette manipulation ne signifie pas pour autant que la ou les page(s) ne demeureront pas accessibles via le navigateur mais juste qu’elles seront invisibles de la liste des pages disponibles.
Commencez par vous connecter à l’administration de votre blog WordPress. Ensuite, rendez-vous l’Editeur de thème sous l’onglet Apparence.
Nous allons en effet intervenir dans le thème du blog ce qui signifie que vous devrez réitérer l’opération si vous envisagez de changer de thème graphique.
Recherchez à présent le bout de code suivant :
<?php wp_list_pages('title_li='); ?>
Pour une recherche plus efficace, ne sélectionnez que <?php wp_list_pages puis utilisez la commande Ctrl + F du navigateur. Je vous conseille d’utiliser Firefox qui permet de rechercher instanément dès lors que vous saisissez les premiers caractères.
La localisation du code ci-dessous diffère selon le thème utilisé. Tout dépend, en effet, de l’endroit où sont listées les pages sur le thème (en tête, colonne latérale, etc.). Dans le thème standard (K2) de WordPress, vous le trouverez dans le fichier sidebar.php, en français, Colonne latérale.
Une fois que vous aurez localisé le code en question, remplacez-le par ceci :
<?php wp_list_pages('exclude=1,2,3&title_li='); ?>
Les numéros correspondent tout simplement aux IDs de pages que vous pouvez identifier via la section Pages de l’onglet Gérer de WordPress.
Dans la liste des pages, passez le curseur de la souris sur le lien Publié de la colonne Etat pour la page que vous souhaitez exclure. Jettez un oeil dans la barre d’état du navigateur puis identifiez le numéro de page.
Reportez ce dernier dans le code précédent. Vous pouvez exclure autant de pages que souhaitez tout en les séparant par des virgules.
Pour finir, ouvrez la page d’accueil de votre blog puis vérifiez que la ou les page(s) à exclure sont désormais masquées dans la barre de navigation.
Un problème ? Venez en discuter sur le forum ! 

Si vous avez aimé ce billet, n'hésitez pas à vous abonner à mon flux 









30 juin 2008 à 7:18
Sympa ce petit tuto, tu devrais en faire d’autres avec les autres paramètres de wp_list_pages() et wp_list_categories(), qui fonctionnent pratiquement pareil.
Au sujet de ces deux fonctions, j’ai écrit un article sur Hack Wordpress qui en parle.
1 juil 2008 à 6:36
Oui c’est toujours utile de connaître ces petites astuces sous wordpress. ça sert peu pour les blogs (quoique) mais pour des utilisations spécifiques de wordpress c’est très utile !
je sais pas vous, mais moi Wordpress me fait de plus en plus penser à un framework en fait…. Wordpress, + qu’un CMS ?

4 juil 2008 à 12:33
@jbj : oui c’est un bonne idée, je l’ajoute à la liste de mes prochains articles
@redpeppers : bien utile d’autant plus que sont des choses simples que l’on a bien souvent du mal à trouver sur le net
WordPress, + qu’un CMS ? Voila une question qui mériterait d’en débattre pendant plusieurs heures…
26 nov 2008 à 9:38
salut
moi je voudrais exclure une catégorie de liens de ma sidebar (widgetisée)
quelqu’un saurait-il m’aider ?