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
Je peux ensuite ajouter un « lien » et remplir les champs qui m’intéressent
Le nom du partenaire
L’adresse de son site internet
L’ouverture du lien dans un nouvel onglet (quand même hein 😉 )
L’adresse du logo
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>