Adapter votre thème pour WordPress 2.5 #1
Date: 11/03/2008 | Catégories: Blog,Open-source | Tags: avatar,Blog,wordpress
Premier article d'une série permettant d'adapter le thème de votre blog pour la version 2.5 de WordPress.
A l'heure ou j'écris ces quelques lignes, WordPress 2.5 (le moteur de blogue libre) est dans les starting-blocks. Une des nouveautés est la prise en charge native des avatars (vous savez les images associées à vos adresses mail).
Voici donc une méthode pour modifier votre thème actuel pour le rendre compatible avec les nouvelles fonctions de WordPress (tout en gardant une compatibilité avec les versions <2.5).
La première chose à faire est d'identifier les endroits dans votre code ou se trouve les avatars). La plupart du temps, c'est dans le fichier "comments.php".
<?php
if (function_exists('get_avatar')) {
// Code pour version 2.5 ou sup
echo get_avatar( get_comment_author_email(), '60');
} else {
// Code pour version 2.3 ou inf: Necessite le plugin MBLA
if (function_exists('MyAvatarsNew')) MyAvatarsNew();
}
?>
La première ligne teste si la fonction get_avatar() est disponible. Celle-ci n'étant disponible qu'a partir de la version 2.5, la condition ne sera exécuter que sur cette version.
La troisième ligne exécute la nouvelle fonction de WordPress 2.5: get_avatar(). Elle prends deux paramètres, le premier est l'adresse mail de l'avatar à afficher. J'utilise la fonction get_comment_author_email() qui retourne dynamiquement l'adresse mail du commentaire en cours dans la boucle ("Comments Loop"). Le second est la taille de l'image (avec une limite à 80 pixels). Il est également possible de passer un troisième paramètre avec l'URL de votre avatar par défaut.
La 6em ligne est exécuter seulement sur les versions de WordPress inférieure à la 2.5. Elle nécessite l'installation et la configuration du plugin MBLA. La encore ou teste l'existence de la fonction avant de la lancer.
Conclusion: si vous développez votre thème, vous pouvez dès à présent insérer ce code afin de préparer la migration en 2.5.