Votre blog est tout beau, mais vos RSS, on a beau dire que le xml c'est sympa, mais a lire ...
Voici donc un tuto ultra simple pour mettre en page vos rss
Voir un exemple en action du mod sur le blog de billyboylindien avec le rss de mes arcticles
Dans un premier temps, télechargez cette archive qui contient le fichier xslt et le fichier css qui vont nous permettre de mettre en page vos rss wordpress.
Décompressez la et uploader les deux fichiers dans le dossier de votre thème courant (celui que vous utiliser ou tous les thèmes sinon) sur votre serveur.
Suivez ensuite ces instructions:
1) Ouvrez le fichier :
wordpress/wp-rss2.php
2) Trouvez (ligne 12) :
<?php echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; ?>
3) Ajoutez après :
<?php echo '<?xml-stylesheet type="text/xsl" href="'.get_template_directory_uri().'/rss2.php" media="screen" ?>'; ?>
On ajoute simplemment dans l'entête de la page qui affiche les rss l'emplacemment de la feuille de style xsl: rss2.php
Vous pouvez égallement effectuer la même manip pour le rss des commentaires wordpress afin que eux aussi profitent de la mise en page xslt css.
4) Ouvrez le fichier :
wordpress/wp-commentsrss2.php
5) Trouvez (ligne 9-10) :
echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>';
?>
6) Ajoutez après :
<?php echo '<?xml-stylesheet type="text/xsl" href="'.get_template_directory_uri().'/rss2.php" media="screen" ?>'; ?>
Attention, si et uniquemment si vos liens qui pointent vers les pages RSS wordpress sont de la forme feed:url vous devez enlevez le prefixe feed: pour que la page s'affiche correctement
Par default, les liens vers les rss se trouvent dans le fichier footer.php du thème courant, mais suivant le thème ils peuvent être ailleurs.
7) Dans footer.php trouvez (ligne 6-7) :
<br /><a href="feed:<?php bloginfo('rss2_url'); ?>">Articles (RSS)</a>
et <a href="feed:<?php bloginfo('comments_rss2_url'); ?>">Commentaires (RSS)</a>.
8) Remplacez par :
<br /><a href="<?php bloginfo('rss2_url'); ?>">Articles (RSS)</a>
et <a href="<?php bloginfo('comments_rss2_url'); ?>">Commentaires (RSS)</a>.
Ceci est plus un hack qu'un plugin mais il n'est pas pour le moment possible d'écrire un plugin pour ça car il n'y a pas de hook present dans les fichiers modifiés (hook utilisable). J'ai fai une demande.
Vous pouvez maintenant modifier la mise en page de vos rss wordpress directemment à partir de l'administration grace à l'éditeur de thèmes ou apparais le fichier css rss2.css
Changer la taille par defaut de la largeur des arcticles seuls sur wordpress
Resoudre le bug d'affichage de la sidebar en bas
Modifier les titres des pages wordpress.