Pourquoi Catemplate n’est pas fonctionnel

Il y a deux mois, j’annoncais la disponibilité d’une extension wordpress, nommée Catemplate. Malheureusement, celle-ci n’est pas fonctionnelle. Explications.

Le principe de catemplate est le suivant : lorsque vous avec une catégorie, vous avez la possibilité d’y définir un thème. Ainsi, l’article qui sera situé dans cette catégorie se verra attribué ce thème sur sa page. Cependant je ne m’étais pas rendu compte au départ que seul le CSS était changé. L’HTML restait toujours celui du thème par défaut.

En effet, au tout début de son script, Wordpress définit une constante qui contient le chemin vers le thème. Par définition, une constante est constante et ne peut être modifiée. Par ailleurs celle-ci est définie dans le script bien avant que l’on ait accès aux données de l’article.

Ainsi, lorsque l’on a les données de l’article sur lequel nous sommes situés, le thème est déjà défini et n’est plus modifiable. La solution du “eh bien récupérons les données de l’article avant de définir le thème” n’est absolument pas viable car absolument pas optimisée et a donc été éliminée d’office.

C’est donc avec regret que j’annonce officiellement aujourd’hui (j’aurai du le faire bien plus tôt. Désolé) que Catemplate n’est pas fonctionnel et ne doit pas être utilisé.

This entry was posted on Mercredi, mai 28th, 2008 at 16:54 and is filed under Développement. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

Post a Comment