Je viens de faire un petit plugin pour wordpress pour mettre les images de youtube dans mon flux (feed) RSS 2 sur ce blog.
C’est pour les articles qui passent dans certains lecteurs sans Flash.
Premier étape savoir que toutes les vidéos youtube ont une image de preview disponible ainsi :
http://www.youtube.com/watch?v=JWIoIOegZHE
à pour image ->
http://img.youtube.com/vi/JWIoIOegZHE/0.jpg
Deuxième étape connaitre le filtre pour le feed :
add_filter(‘the_content_feed’,'ma_fonction’);
Troisième étape l’expression régulière :
on va récupérer le JWIoIOegZHE sur le src après le embed et avant le &
$regex=’|<embed src.*?youtube.com/v/(.*?)&|’;
On finalise :
<?php
/*
Plugin Name: YoutubeImg
Plugin URI: http://jaiunblog.com
Description: affiche les images de youtube
Author: Ben
Version: 1.0
Author URI: http://jaiunblog.com
*/
$img= »;
function youtube($content) {
if(strstr($content, »youtube.com/v/ »)){
$regex=’|<embed src.*?youtube.com/v/(.*?)&|’;
preg_match_all($regex, $content, $result, PREG_PATTERN_ORDER);
$images = $result[1];
foreach($images AS $image){
$img= $img. »<a href=’http://www.youtube.com/watch?v=$image’><img src=’http://img.youtube.com/vi/$image/0.jpg’/></a> »;
}
$content=$img.$content;
return $content;
}
}
add_filter(‘the_content_feed’,'youtube’);
?>
Ce n’est pas parfait, les images sont au début de l’article mais je vous laisse peaufiner :)

Une superbe collection de graphiques à voir (!) chez francesco mugnai et surtout cette cartographie bio—graphique de Josef Müller-Brockmann par Quentin Delobel !
J’ajoute un indexhibit du jour : http://www.helmo.fr/
« et avec ceci ma petite dame ça sera tout ?
- Non, mettez moi 3 Giga de WordPress.
- Voilà : http://www.buamai.com/ un fffound-like sous wp »

Je vais prendre 5 minutes pour contribuer au monde merveilleux de wordpress avec un mini tutorial sur les plugins (ou extensions pour être correcte).
Je passe les détails sur l’installation d’un plugin dans wordpress ;¬) enfin rapidement pour ceux qui découvre, si vous avez accès au ftp de votre blog, les extensions sont dans le dossier /wordpress/wp-content/plugins/ et on les active dans la partie « Extensions » du panneau d’administration.
Pour faire ce merveilleux plugin, il faut avoir quelques notions de php, ici le plus difficile est de comprendre les variables tableaux et la fonction strtr ; si ça semble imbuvable, le site du zéro est assez pédagogique.
À quoi va servir ce plugin ;¬) nous allons faire un mini traducteur des jours en grolandais ! Rien d’utile mais en poussant un peu plus le principe, on peut imaginer des petites fonctions avancées en php et xhtml (pour convertir les liens .mp3 en player flash).
Premiers pas indispensable : L’entête
/*
Plugin Name: Grojour
Plugin URI: http://jaiunblog.com
Description: traducteur grlandais
Author: Ben
Version: 1.0
Author URI: http://jaiunblog.com
*/
Il s’agit de commentaire php entre /* et */ c’est la description (seul le Plugin Name est obligatoire).
Deuxième étape La fonction utile
function gJour($text){
$traduction = array(
"Lundi" => "Lendi",
"Mardi" => "Mordi",
"Mercredi" => "Credi",
"Jeudi" => "Joudi",
"Vendredi" => "Dredi",
"Samedi" => "Sadi",
"Dimanche" => "Gromanche",
"lundi" => "lendi",
"mardi" => "mordi",
"mercredi" => "credi",
"jeudi" => "joudi",
"vendredi" => "dredi",
"samedi" => "sadi",
"dimanche" => "gromanche"
);
$text= strtr($text,$traduction);
return $text;
}
Pour la pédagogie : echo gJour(« On est lundi ? »); // donne : On est lendi ?
Ne pas oublier le « return $variable » sinon le filtre effacera ses cibles.
Pour finir, la magie de wordpress : les filtres
add_filter("the_content","gJour");
add_filter("the_time","gJour");
On cible les « morceaux » qui vont être filtré par notre fonction gJour, ici the_content et the_time, le contenu et la date du billet. À noter, les filtres sont appliqués juste avant l’affichage des pages et si on désactive le plugin, le site redevient comme avant :-)
grojour.zip
Update : deux liens complémentaires
http://blog.site2wouf.fr/2008/08/tutoriel-wordpress-un-plug-in-simple-pour-comprendre.html
http://www.pasunclou.com/2008/09/29/ecrire-un-plugin-wordpress/

Je suis tombé sur des listes de thèmes gratuits pour wordpress assez soignés comme ce thème minimaliste orienté CMS et très léché :
http://www.darrenhoyt.com/demo/mimbo2/
Dans le même esprit (gris) :
http://www.briangardner.com/demos/
Et plus dans 83 Beautiful WordPress Themes You (Probably) Haven’t Seen.
J’ai pris quelques minutes pour résoudre un problème de recherche sur ce blog depuis l’installation d’ultimate tag warrior 3.14 (pi ^^)
La solution était dans le forum officiel :
http://www.neato.co.nz/forum/
maintenant ça (re)marche enfin !
Très active la communauté WordPress encore une mise à jour !
http://www.wordpress-fr.net/…
Un peu de changement, je commence à me perdre dans mes billets alors j’ajoute des mots clés avec Ultimate Tag Warrior, il me manque encore le pointage à faire mais ça devrait être corrigé d’ici peu.