WordPress – du javascript dans une page
Il va vous arriver fatalement de vouloir insérer un bout de code Javascript dans votre page. J’ai eu a le faire pour une API Géoportail, mais les scripts que je rentrais ne marchaient pas.
Je trouve un article intéressant sur un utilisateur de WP qui avait rencontré le même problème et qui desactive l’éditeur pour contourner la difficulté.
Mais je peux faire mieux! et après quelques recherches, je tombe sur le plugin pour WordPress… Inline Javascript Plugin .
Magnifique, je télécharge et je l’active.
je crée une page et je colle le script entre les 2 balises inline, comme ci-dessous:

Je publie et j’affiche la page, résultat: marche po! , je revérifie le code et je m’aperçois que les balises script se retrouvent transformées
Les signes < et > se trouvent modifiés en [ et ], du coup, le script ne fonctionne plus… c’est à devenir chèvre, même dans la base de données, le texte est modifié, c’est donc dès le départ que ça se passe.
Sur les conseils de ceux qui répondent dans le support, je désactive toutes les extensions, ainsi que l’éditeur de base de WP, et j’essaye:
Résultat, ça marche , même sans Inline Javascript Plugin.
Je réactive une par une les extensions (sauf cette dernière) et ça marche encore…
Je fais un tour pour voir dans la base de données et miracolo! le script est propre. Je désactive inline javascript plugin … rien ne se passe, je le supprime donc.
Moralité:
- 1 – désactivez tout, même l’éditeur (essayez de ne jamais plus le réactiver…)
- 2 – créez votre publication avec le javascript
- 3 – publiez
- 4 – réactivez les extensions et l’éditeur (si vous y tenez)
- 5 – testez
« Donc, si j’ai bien suivi, il faut publier la page en ayant tout désactivé, éditeur et extensions, entrer le javascript puis réactiver les extensions et l’éditeur et ça roule? »
« Et ben oui mon gars, vois ci-dessous, un exemple concluant avec un javascript tout simple piqué sur comment ça marche«
« Et le plugin, je peux le supprimer? »
« Ben…oui… »

