Wordpress mise en page des RSS

Mettez en page vos rss avec css et xslt

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

Tout le Wifi chez Wifi-Highpower: cartes, antennes, routeurs, Alfa Network, Awus036H...

Voir un exemple en action du mod sur le blog de billyboylindien avec le rss de mes arcticles

Le tutorial: mise en page de vos rss wordpress


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" ?>'; ?>

Explications:

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

Voir aussi :

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.

Lien :

Webmasterfind.de


© Copyright 2005-2006 Tuto-fr.com par Billyboylindien
Déclaré à la cnil: Dossier nÝ 1142196
Rc v2.0