Nov 23
|
Dans cet article, je vous propose de voir comment coder une nouvelle extension WordPress, en partant de rien…
Cette extension pourra elle-même servir de base pour la création de nouvelles extensions. Elle met en œuvre les fonctionnalités suivantes :
- Détection d’un mot-clé dans un article afin de le remplacer par une valeur choisie
- Interface multilingue
- Utilisation d’options spécifiques à l’extension
- Interface pour le réglage de ces options
- Ajout d’un sous-menu pour accéder à la page de réglages
- Ajout d’une nouvelle action pour l’extension dans la page des extensions installées pour également accéder à la page des réglages
- Utilisation de JavaScript
Concrètement, coté utilisateur final, le tag utilisé sera remplacé par un nombre aléatoire… Libre à vous d’imaginer des extensions pouvant faire des traitements bien plus conséquents.
Cet exemple est fonctionnel, à partir des version 2.7 (j’utilise des options qui n’existaient pas avant) de WordPress. Il fonctionne également avec WordPress MU.
On commence par créer l’arborescence :
- Dans le répertoire des extensions (
<WP>/wp-content/plugins/
), création d’un répertoire qui hébergera notre extension :random_number_generator
- Création d’un sous-répertoire qui hébergera nos fichiers de traduction :
languages
Puis on crée les premiers fichiers qui nous seront nécessaires :
Dans le répertoire de notre extension :
<WP>/wp-content/plugins/random_number_generator/
- création d’un fichier texte dans lequel on va coder notre extension :
random_number_generator.php
(!!) Assurez-vous de ne pas laisser l’extension .txt - création d’un fichier texte dans lequel on mettra du JavaScript :
random_number_generator.js
On a donc ceci :
| |
| [...]
| |
| +---random_number_generator
| | | random_number_generator.js
| | | random_number_generator.php
| | |
| | \---languages
| |
| [...]
Il ne reste plus qu’à coder toutes les fonctionnalités précédemment citées…
Derniers commentaires