Désuète ? La blogroll de WordPress peut tout de même avoir quelques applications fort pratiques… La fonction a malheureusement été supprimée cachée depuis la V3.5. Je vais tâcher de vous montrer ici comment procéder pour s’en servir…

Pour créer une bête liste de partenaires dans un footer, et plutôt que de faire un custom post type, j’ai été amené à réactiver cette fonction et ses possibilités étaient bien suffisantes pour cet usage :

  • Afficher un nom
  • Afficher le logo du partenaire
  • Créer un lien vers le site partenaire

Pour réactiver cette fonction, il faut ajouter une ligne de code au fichier functions.php de votre thème

<?php add_filter( 'pre_option_link_manager_enabled', '__return_true' ); ?>

Le menu apparait alors dans l’administration de votre blog

image-blogroll-1

Je peux ensuite ajouter un « lien » et remplir les champs qui m’intéressent

Le nom du partenaire

Titre lien

L’adresse de son site internet

image-blogroll-3

L’ouverture du lien dans un nouvel onglet (quand même hein 😉 )

image-blogroll-4

L’adresse du logo

image-blogroll-5

 

Très simple, mise à part l’image qui aurait pu être plus sympa à insérer (un custom post type aurait mieux réussi), mais vous pouvez l’uploader depuis l’espace Médias et récupérer l’URL. A voir suivant le nombre de vos liens si cela vaut le coup ! Pour ma part cela simplifie l’administartion, parce que les liens ne sont pas bêtement figés dans le code de mon footer, et cela reste librement modifiable par le client final si une URL doit changer.

Pour faire la liste, et comme je savais que je n’avais que 4 liens, j’ai fait ma liste manuellement (à améliorer en calculant le nombre de lien) :

<div id="partenaires">
<ul>
<li><?php $bookmark = get_bookmark(1); ?><a href="<?php echo $bookmark->link_url; ?>" title="<?php echo $bookmark->link_name; ?>" target="_blank"><img src="<?php echo $bookmark->link_image; ?>" /></a></li>
<li><?php $bookmark = get_bookmark(2); ?><a href="<?php echo $bookmark->link_url; ?>" title="<?php echo $bookmark->link_name; ?>" target="_blank"><img src="<?php echo $bookmark->link_image; ?>" /></a></li>
<li><?php $bookmark = get_bookmark(3); ?><a href="<?php echo $bookmark->link_url; ?>" title="<?php echo $bookmark->link_name; ?>" target="_blank"><img src="<?php echo $bookmark->link_image; ?>" /></a></li>
<li><?php $bookmark = get_bookmark(4); ?><a href="<?php echo $bookmark->link_url; ?>" title="<?php echo $bookmark->link_name; ?>" target="_blank"><img src="<?php echo $bookmark->link_image; ?>" /></a></li>
</ul>
</div>

 

Fermer