Magazine Internet

Adapter votre thème pour Wordpress 2.5 #1

Publié le 11 mars 2008 par Nicolargo

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.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Nicolargo 417 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog