Catégories
Blog Open-source

Adapter votre thème pour WordPress 2.5 #1

avatar.php.jpegPremier 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.

Par nicolargo

Créateur de blog de Nicolargo, je suis un partisan des logiciels libres et un passionné des nouvelles technologies.

Les commentaires sont fermés.