Même si je l’aime beaucoup, ne me faites pas dire que Wordpress est le gestionnaire de contenu le plus performant et le plus universel du marché ! Il a été conçu pour être un gestionnaire de blog et dans son état de développement actuel reste fondamentalement orienté sur ce sujet.
Néanmoins… je voulais transférer un des sites que je gère sur une gestion de contenu Wordpress tout en conservant quelques petites applications en PHP développées hors du noyau de l’application.
Ce sont des applications simples : des requêtes SQL et leur affichage, sur une table de données extérieure à Wordpress. Vous pouvez voir une application ici.
Après plusieurs essais, j’ai retenu pour intégrer du code PHP au sein des articles et pages Wordpress l’extension PHP execution :
Ses avantages à mes yeux :
- ne nécessite pas de désactiver l’éditeur graphique pour insérer le code
- les droits d’insertion de code PHP sont attribués, par défaut, uniquement aux utilisateurs ayant un rôle d’administrateur
- une page d’administration permet de modifier les droits à l’inclusion de code PHP pour chaque utilisateur
Quelques petits défauts ou précautions à prendre :
- Assez étrangement, le répertoire inclus dans le package téléchargé s’appelle php-execution-plugin il faut le renommer php-execution pour que l’extension fonctionne correctement
- Dans les réglages généraux de Wordpress dans la section « écriture » l’option « WordPress doit automatiquement corriger les balises XHTML non valides » ne doit pas être activée.
- L’extension, en anglais, n’a pas été prévue pour l’internationalisation
Publier un commentaire