Vous avez plusieurs thèmes sur votre blog propulsé par WordPress ? Vous voulez que vos admirateurs et lecteurs puissent choisir parmi ceux qui sont installés ? Mieux encore, vous voulez pouvoir choisir vous-même les thèmes que vous voulez leur proposer, pour éviter de gâcher la surprise d'un thème en développement ? Ça parait vraiment compliqué, non ? Et si j'arrêtais avec mes question stupides, vous vous sentiriez mieux ?
Ok. Donc, si la réponse est Oui à toute ses question, alors je vous conseille fortement d'installer Easy Theme Switcher de Sérgio Vilar. Derrière cette apparente simplicité se cache en fait un plugin vraiment puissant. Le principe, après l'installation et l'activation classique, est de créer de simples liens HTML de cette forme. Il faut juste remplacer "yourtheme" par le nom du répertoire dans votre dossier des thèmes.
<!-- http://yoursite.com/?theme=yourtheme --> <ul> <li><a href="http://monsite.fr/?theme=graythemart" title="theme1">Themar</a></li> <li><a href="http://monsite.fr/?theme=greeneco" title="theme2">Theme vert</a></li> </ul> |
Une chose importante est à noter : l'appel des thèmes via la feuille de style dans la balise "meta", doit se faire de la forme suivante. Vous devez donc sacrifier une requête et ne pas mettre l'adresse en dur.
<?php bloginfo('stylesheet_url'); ?> |
Voilà, c'est tout et c'est vraiment simple. Il reste que tout n'est quand même pas parfait. Le changement de thème se fait par session. L'internaute devra donc choisir son préféré à chaque fois qu'il reviendra sur le blog ; en attendant la gestion par cookie. D'ailleurs, si vous savez faire, n'hésitez pas à me le faire savoir.

