Afficher votre blogoliste sans widget dans votre blog WordPress

Mis Ă  jour le :

La mĂ©thode la plus rĂ©pandue pour afficher sa blogoliste WordPress est d’utiliser le widget Liens. Pour autant, une deuxiĂšme mĂ©thode existe en passant directement par le code qui peut s’avĂ©rer trĂšs pratique.

Connectez-vous à votre administration WordPress et cliquez sur Éditeur, onglet Apparence.

Ouvrez le fichier oĂč vous souhaitez afficher votre blogoliste, gĂ©nĂ©ralement, sidebar.php. Puis ajoutez tout simplement ce bout de code Ă  l’emplacement souhaitĂ© :

<?php wp_list_bookmarks('title_li='); ?>

Ce code va afficher votre liste de liens avec le titre Blogoliste dans une balise de titre de second niveau : h2.

Sachez Ă©galement qu’il existe un grand nombre de paramĂštres applicables Ă  cette requĂȘte PHP dont les plus utiles sont :

  • categorize : affiche vos liens par catĂ©gories, valeur par dĂ©faut 1 ;
  • exclude_category : indiquer l’ID d’une catĂ©gorie pour l’exclure. SĂ©parer les diffĂ©rents ID par des virgules ;
  • category_orderby : classe vos liens par name (par nom), id (par ID), count (le nombre) ;
  • exclude : mĂȘme chose que exclude_category mais pour un/des lien(s) spĂ©cifique(s) ;
  • orderby : mĂȘme chose que category_orderby mais pour un/des lien(s) qui prend davantage de variables en compte telles, name (par nom), url (par URL), updated (derniĂšre mise Ă  jour du/des lien(s), rand (ordre alĂ©atoire)
 ;
  • show_images : affiche l’image associĂ©e au lien (valeur 1 pour appliquer) ;
  • show_description : affiche la description du lien (valeur 1 pour appliquer) ;
  • show_rating : affiche la note du lien (valeur 1 pour appliquer) ;

Pour appliquer un paramĂštre, c’est trĂšs simple : ajoutez &nom_du_paramĂštre puis =valeur_du_paramĂštre Ă  l’intĂ©rieur des parenthĂšses entre les apostrophes comme l’illustre cet exemple:

<?php wp_list_bookmarks('title_li=&show_images=1'); ?>

Ici, nous avons dĂ©cidĂ© d’afficher les images associĂ©es Ă  nos liens.

Pour en savoir plus sur les paramĂštres de la requĂȘte wp_list_bookmarks, consultez l’article du codex WordPress (en anglais).

GrĂące Ă  ce tutoriel, vous pouvez dĂ©sormais entiĂšrement personnaliser votre blogoliste dans ses moindres dĂ©tails sans ĂȘtre obligĂ© de passer par un widget, et par extension, un emplacement widgĂ©tisĂ© de votre blog.

Avatar de Benjamin Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intĂ©resser…

16 réponses
  1. Avatar de aldous
    aldous

    Tout Ă  fait d’accord.Il y a tous les jours des nouveaux plugins que l’on a envie d’essayer, mais pour les failles il n’y a pas mieux.Je peux le vĂ©rifier tous les jours sur mon site de cours particuliers. Soutien scolaire Toulouse

  2. Avatar de Ad
    Ad

    Bonjour. En effet cette fonction est trÚs pratique. Mais je ne comprend pas pourquoi le paramÚtre « category_before » en fonctionne pas alors que « category_after » fonctionne trÚs bien.

    1. Avatar de Benjamin Denis
      Benjamin Denis

      Bonjour, pour que je puisse t’aider tu peux m’envoyer un lien vers ton site.

      1. Avatar de Ad
        Ad

        En fait pour cette partie, je ne travaille pour le moment qu’en local.

  3. Avatar de Seomix
    Seomix

    Pas mal du tout ce petit bout de code.

    Plus on Ă©vitera d’utiliser de plugins sur WordPress, mieux ce sera (sĂ©curitĂ©, temps de chargement, …)

    Merci.

    1. Avatar de Benjamin Denis
      Benjamin Denis

      Tout Ă  fait d’accord !

  4. Avatar de Benjamin Denis
    Benjamin Denis

    @Mealin : c’est pas grave 😀 Pour les sprites, c’est pas hyper-compliquĂ© et il y a des sites qui automatisent le processus.@Serge : tout Ă  fait 😉

  5. Avatar de serge
    serge

    Avec la mĂȘme fonction on peut aussi crĂ©er une barre de navigation dans le footer :wp_list_bookmarks(‘category=ID_de_la ctatĂ©gorie_pour_la_navigation&categorize=0&title_li=0’); il faut l’entourer de balise ulet positionner avec .cssP.S. trĂšs pratique l’article, avec cette fonction on peut faire pas mal des choses, merci protuts

  6. Avatar de Mealin
    Mealin

    <strong>@Rainbow </strong>: J’avais oubliĂ© ce dossier plutĂŽt complet qui m’avait bien servi Ă  mes dĂ©buts ! Tant que j’y suis tu n’aurais pas louper un tuto « les CSS sprites de A Ă  Z » ? =)

  7. Avatar de Benjamin Denis
    Benjamin Denis

    @Mealin: Pour optimiser WordPress, j’ai Ă©crit il y a pas trĂšs longtemps un dossier complet lĂ  dessus divisĂ© en 7 tutos dont le lien vers le 1er est le suivant:http://www.protuts.net/guide-doptimisation-pour-wordpress-partie-1/voilĂ  voilĂ  😉

  8. Avatar de Mealin
    Mealin

    @Rainbow et Wolforg : merci de vos rĂ©ponses. Je me plaçais dans l’optique d’une longue liste de lien par exemple, qui ne bougerai pas (maintenance nulle donc), cĂŽtĂ© purement ressource donc. En tout cas j’ai a rĂ©ponse ;-)@Rainbow : Des articles sur l’optimisation de wordpress (outre les plugins divers et variĂ©s) sont ils envisageables ?

  9. Avatar de Benjamin Denis
    Benjamin Denis

    @Mealin @Wolforg: je suis du mĂȘme avis que Wolforg lĂ  dessus : plus rapide peut ĂȘtre car pas d’accĂšs Ă  la base de donnĂ©e mais une maintenance beaucoup plus archaĂŻque et fastidieuse.

  10. Avatar de Wolforg
    Wolforg

    S@lut, de mon point de vue c’est forcĂ©ment plus Ă©conome de placer une liste de liens en dur pour la bonne raison que cela ne fait pas appel Ă  la base SQL, maintenant la question Ă  se poser est de savoir si cette Ă©conomie est aussi grande que la simplicitĂ© de la gestion des liens sous WordPress? Pour moi la rĂ©ponse est clairement non 😉

  11. Avatar de Mealin
    Mealin

    Je me demandais une chose Ă  propos de ce type de requĂȘte, est-il plus Ă©conome en ressource de placer une sĂ©rie de lien par une bĂȘte sĂ©rie de <a href= » ou en utilisant ce genre de requĂȘte propre Ă  wordpress ? D’une maniĂšre gĂ©nĂ©rale mieux vaut plus de lignes en « dur » ou du « dynamique » au niveau efficacitĂ© (je ne parle pas de la simplicitĂ©) ?En tout cas ce genre de conseil est vraiment utile : ça dĂ©sacralise un peu le code. Pas besoin d’Ă©crire des dizaines de lignes extrĂȘmement compliquĂ©es pour une simple blogoliste, 😉 WordPress a dĂ©jĂ  pensĂ© Ă  vous !

  12. Avatar de Benjamin Denis
    Benjamin Denis

    @Wolforg: TrĂšs bonne prĂ©cision en effet.C’est d’ailleurs ce que nous avons fait sur Protuts. 😉

  13. Avatar de Wolforg
    Wolforg

    S@lut, voilĂ  une bonne astuce WordPress simple Ă  rĂ©aliser (ce qui ne gĂąte rien). Juste un petit complĂ©ment : Si votre thĂšme est widgetisĂ© comme le sont la plupart maintneant il vous faudra ajouter cette commande php avant ou aprĂšs ces widgets, donc soit avant « if function exists (dynamic_sidebar) dynamic_sidebar » ou soit aprĂšs php endif (les balises php ont Ă©tĂ© otĂ©es de ce commentaires pour ne pas ĂȘtre interprĂ©tĂ©es).VoilĂ  c’Ă©tait le petit commentaire LozĂšrien, Ă  vous Cognac Jay 😉