Nous avons déjà vu comment gérer des shortcodes sous WordPress pour faciliter l’insertion de certains contenus récurrents dans vos pages ou articles. Nos shortcodes utilisaient jusque-là différents attributs qui pouvaient d’ailleurs aussi être sans nom comme on l’a vu la dernière fois. Mais vous pensiez réellement qu’on avait fait le tour de l’API ? En réalité il nous faut encore voir quelques détails pour être sûrs d’avoir vu tout ce dont nous avons besoin, et c’est justement ce qu’on va faire ici.
[...] Lire la suite
Nous avons déjà vu comment utiliser l’API des shortcodes de WordPress pour ajouter facilement du contenu dans un article ou une page, de façon automatisée. Avec ce qu’on a appris la dernière fois, nous savons donc comment créer nos propres shortcodes et comment gérer des attributs pour pouvoir utiliser des shortcodes de la forme [hello nom= »toto »]. Ce qu’on n’a pas encore vu, c’est qu’il est aussi possible d’utiliser des attributs sans nom, et ça mine de rien, ça peut être bien pratique.
[...] Lire la suite
Si vous utilisez régulièrement WordPress, vous n’êtes sans doute pas passé à côté des shortcodes, ces petits bouts de texte pouvant créer toutes sortes de contenu. Si le nom shortcode ne vous dit rien, leurs formes va peut-être vous parler un peu plus : [nomdushortcode] ou bien encore [nomdushortcode attribut= »valeur »]. Ça vous revient ? On en trouve un peu partout, que ce soit dans le WordPress de base ou dans les plugins qu’on peut lui ajouter, et nous allons voir ici comment créer les nôtres.
La première question à se poser, c’est quand utiliser un shortcode. La réponse [...] Lire la suite
On a déjà vu comment ajouter des boutons de type média dans l’éditeur de WordPress, en leur donnant l’utilité voulue, c’est-à-dire afficher la fenêtre de sélection des médias. Ce qu’on n’a pas encore vu, c’est quoi faire derrière. Il faut dire que c’est plutôt le genre de choses que seul vous pouvez décider mais, souvent, on cherche plutôt à insérer du texte dans la zone prévue à cet effet. Enfin les deux [...] Lire la suite
Quelques mois à peine après la publication de la version 2.0 de WP Photo Sphere, c’est au tour de la version 2.2 de sortir (oui, il y a eu une version 2.1 pour ceux qui l’auraient loupée). Mais pourquoi donc ? À quoi sert-elle ? Explications !
Si j’ai évoqué la version 2.0 ce n’est pas pour rien puisque venait avec celle-ci un bouton, [...] Lire la suite
Beaucoup de plugins WordPress utilisent des fichiers JavaScript, ou même leurs propres feuilles de style CSS. Pour faciliter l’inclusion de ces fichiers, WordPress fournit les fonctions wp_enqueue_script() et wp_enqueue_style() qui devraient être utilisées de façon systématique dans ces cas-là. Cependant, il est tout aussi important de ne pas les utiliser n’importe où afin de ne les charger que si la chose est nécessaire, et nous allons ainsi voir ici quelques bonnes méthodes pour faire cela.
Bien évidemment, le tout premier réflexe à avoir est d’utiliser les actions : WordPress fournit l’action [...] Lire la suite
Si vous avez déjà utilisé des plugins WordPress, vous n’êtes sûrement pas passé à côté de certains détails comme une langue différente de celle présente sur les captures d’écran que vous aviez pu voir avant de l’installer. Évidemment, ça n’a rien de mystérieux : l’internationalisation est passée par là, et si nous avons déjà vu comment internationaliser un site quelconque grâce à gettext et sa déclinaison PHP, il est maintenant temps de passer à l’internationalisation d’un plugin WordPress.
[...] Lire la suite
Quand on développe un site web, il peut parfois être utile de le rendre disponible en plusieurs langues. Il est bien sûr possible de faire plusieurs fichiers différents pour autant de langues que l’on veut supporter, mais ce ne serait pas franchement très pratique. Heureusement, PHP nous simplifie grandement la tâche avec gettext.
GNU gettext, c’est une librairie disponible dans plusieurs langages et qui permet d’internationaliser des applications. Le principe est relativement simple : dans le programme, on modifie la façon de gérer les chaînes de caractères pour pouvoir dire qu’il faut internationaliser telle ou telle chaîne. Ensuite, on prépare un fichier [...] Lire la suite
Depuis que les smartphones sont apparus s’est posée la question des versions mobiles des sites web : avec de plus en plus de visiteurs en provenance de plate-formes mobiles, il est devenu nécessaire d’offrir une expérience utilisateur particulière à ceux-ci, afin de faciliter leur navigation. Mais développer un site pour mobiles n’est pas forcément toujours pratique, car quand arrive la phase du test, déboguer peut être un vrai calvaire. Enfin, si on n’a pas les bons outils.
Le bon outil, c’est bien évidemment Firefox, qui dispose d’un très grand nombre d’outils plutôt pratiques quand il [...] Lire la suite
La semaine dernière, un utilisateur de WP Photo Sphere a proposé quelques idées concernant le plugin, des idées que j’ai trouvées plutôt bonnes. Et comme j’avais un peu de temps ce week-end, je les ai mises en œuvres, ce qui a conduit à la création de la version 2.1 de WP Photo Sphere, rendue elle-même possible grâce à la version 1.1 de Photo Sphere Viewer.
Photo Sphere Viewer, j’en parlais [...] Lire la suite