Dans un précédent article, nous avons vu comment développer une extension.
Lorsque celle-ci est fonctionnelle, on peut vouloir la mettre à disposition de la communauté.
N’ayant pas immédiatement trouvé comment publier ma propre extension, je décris dans cet article les quelques étapes nécessaires :
- Soumettre son extension en allant sur une page dédiée du site de WordPressW. C’est la première chose à faire car sa validation peut prendre un certain temps, dans mon cas, un peu plus d’une journée.
- Télécharger une copie d’un fichier exemple readme.txt.
- On le sauvegarde à la racine du répertoire de son extension et on l’édite pour spécifier les informations de son extension.
- Les captures d’écran éventuelles devront également être sauvegardées à la racine.
Lorsque la demande est approuvée, on reçoit un email qui contient toutes les informations nécessaires, et dès lors que le projet a été créé dans le référentiel SVNW des extensions de WordPress, on peut passer à la publication…
En utilisant un client SVN, comme TortoiseSVN, on pourra se connecter et publier : Lire la suite »
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 :
+---plugins
| |
| [...]
| |
| +---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…
Pages : 1 2 3
Rédigé par Whiler
\\ Tags : addons, API, blog, coloration syntaxique, extensions, HTML, localisation, plugin, RNG, script, translate, unicode, WordPress
Depuis le début de la semaine, je suis le CodeWay 3…
Dans cet article, je vous propose de retrouver une application mettant en œuvre différents points abordés durant les diverses sessions dont :
L’application ressemble à ceci :
 Interface en français
On remarquera que l’interface est en français sur la capture ci-dessus.
Cette fois-ci, l’interface est en anglais : Lire la suite »
DelphiW 2010 ajoute encore de nouveaux composants à la VCLW…
Parmi ceux-ci, on trouve un clavier visuel, permettant d’étendre les capacités de ses applications en ayant la possibilité de le proposer dans son interface, très pratique sur des périphériques à écrans tactilesW
Depuis la palette d’outils de l’environnement de conception de Delphi, dans la catégorie Tactile, on trouve le composant TTouchKeyboard. Il suffit simplement de l’ajouter dans la fiche de son choix.
Voici son aspect par défaut, avec un OSW en français :
 Delphi : Clavier tactile
Le clavier tactile s’adapte automatiquement à celui du système d’exploitation : On utilise un Windows en français, on a un clavier AZERTYW. On est sous un Windows anglais, on a un QWERTYW.
On peut personnaliser le clavier en modifiant ses propriétés directement depuis l’inspecteur d’objets. Mais trouvant le design par défaut trop joli, je vais dans le code ci-dessous, montrer comment surcharger une méthode de ce clavier pour redéfinir l’apparence des différentes touches.
Lire la suite »
Ne voulant pas modifier des fichiers de WordPressW lui-même pour garantir des migrations futures sans problème ni régression, je me suis lancé pour créer mon premier patch sous forme d’extension en utilisant l'APIW fournie.
Aucun écran d’administration, juste la modification que je souhaitais, à savoir :
- Ouvrir les liens des commentaires et de leurs auteurs dans de nouveaux onglets ou fenêtres s’ils ne pointent pas sur ce blog…
Pour cela, j’ai créé :
- un répertoire whiler dans le sous-répertoire des extensions : /wp-content/plugins/whiler
- un fichier texte nommé : whiler_custom_stuffs.php
Dans ce fichier, j’ai codé le script suivant : Lire la suite »
|
|
Derniers commentaires