Fin de page
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 :

  1. Dans le répertoire des extensions (<WP>/wp-content/plugins/), création d’un répertoire qui hébergera notre extension : random_number_generator
  2. 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/

  1. 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
  2. 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…

Share
Nov 19

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

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 »

Share

Lien permanent vers Localisations… Rédigé par Whiler \\ Tags : , , , , , , , ,

Nov 01

Au moment où je rédige cet article, 27 extensions sont activées sur ce blog… (tmi)

J’ai traduit certaines de celles-ci en français afin d’avoir un blog entièrement affiché en français, d’autres parce que le fichier POT était disponible et pas trop volumineux et donc rapidement traduit…

Si vous voulez récupérer mes fichiers de localisation française, il suffit de cliquer sur l’icone avec la terre (Poedit), situé devant chaque extension disponible :
Lire la suite »

Share

Pages : 1 2 3 4

Lien permanent vers Extensions WordPress en français Rédigé par Whiler \\ Tags : , , , , , , , , ,

Oct 08

Dans la galerie photos, j’ai mis en place le multilingue qui est directement pris en charge par Piwigo.

Je voulais homogénéiser le blog en lui ajoutant également cette fonctionnalité et en gardant les mêmes drapeaux…

J’ai effectué une rapide recherche dans Google et j’ai trouvé un exemple parfait qui m’a permis de me refaire mon propre widgetW très rapidement :

Google-Translate-English  Google-Translate-Deutsch  Google-Translate-español  Google-Translate-italiano  Google-Переводчик

Fourni par Google

Widget

  • Ajout d’un widget de type Texte
  • et quelques lignes d’HTML pointant sur les drapeaux et les bonnes URLs…

Lire la suite »

Share

Lien permanent vers Ajout d’un widget pour la traduction automatique de la page Rédigé par Whiler \\ Tags : , , , , , , ,

Début de la page