Il est très tôt, l’heure des pauvres Webmasters aux yeux rougis par une nuit de code…
WordPress et les includes externes, la suite
C’est toujours drôle d’essayer de pousser un système un peu en dehors de sa logique, pour en faire autre chose.
En l’occurrence, toujours avec mes includes pour intégrer sans recopier mes fonctions autres, sur le site de l’Oasis, j’ai cette nuit variabilisé entièrement l’en-tête, le footer et les menus en fonction de la langue et du sous-domaine, puisque le site comprend un certain nombre de sous-domaines, avec des partenaires divers (hôtels, coopératives, etc.)
J’ai donc un gros fichier de variable, soit d’affichage (un peu l’équivalent de ce que j’aurais pu faire avec gettext), soit relatives au sous-domaine, comme par exemple le téléphone, ou autre.
Et des fonctions d’affichage, dans des fichiers includes.
Rien que de très simple, en fait je suis en train de me refaire mon petit CMS à moi toute seule.
Bref, je teste, j’intègre, ça marche presque… sauf pour les variables.
Les includes sont reconnus, avec les chemins absolus.
Les fonctions, avec un include dans le fichier fonction du thème, selon le bon conseil reçu sur le forum WordPress, sont exécutées.
Mais n’affichent rien, puisque WordPress n’arrivent pas aux variables.
En fait, après de nombreux tâtonnements, mon erreur était d’inclure les variables dans le fichier header.php , au moment où je les ai mises dans le fichier function du thème, ça a bien marché.
Peut-être y a-t-il une raison logique, que l’heure tardive m’empêchait de trouver…