Lorsqu'il s'agit d'ajouter des fonctionnalités supplémentaires à un blog Wordpress, les utilisateurs de Wordpress vont généralement chercher un plugin qui pourrait répondre à leurs besoins. Il existe souvent des plug-ins créés pour les fonctionnalités étendues de base, mais que se passe-t-il lorsque vous ne trouvez pas le plug-in parfait pour vos besoins? Il serait peut-être plus facile de créer le plugin vous-même.
Wordpress dispose d'un excellent framework de plug-in qui facilite l'extension des fonctionnalités de base de Wordpress. En fait, créer un simple plug-in est étonnamment simple, grâce à l'excellente documentation Wordpress et à d'autres articles utiles sur le Web..
Si vous souhaitez vous lancer dans l'écriture d'un plugin Wordpress, voici quelques ressources essentielles et des conseils pour vous guider dans votre cheminement. Cela vous mènera des premières étapes de la création de plug-in à la promotion de votre plug-in nouvellement créé, et de tout le reste.
Si votre principale motivation n'est pas de résoudre un besoin spécifique de plug-in, il existe de nombreuses autres manières de générer des idées et des raisons pour écrire un plug-in Wordpress. Bien sûr, vous pouvez toujours créer le simple plugin "hello world" (fourni dans l’installation par défaut de Wordpress), mais nous voulons quelque chose de plus stimulant, non? Si votre idée de plug-in semble assez simple pour créer à partir de rien, essayez de l'utiliser comme exemple d'application au lieu de perdre du temps à créer une application inutile que vous n'utiliserez jamais, juste pour vous entraîner..
Si vous souhaitez plus d’idées pour construire un plugin, DevLounge a créé une liste de façons de générer des idées pour écrire des plugins Wordpress. En règle générale, la meilleure pratique consiste à rechercher d’autres plugins existants et à travailler sur des idées pour les améliorer..
Vous ne pouvez pas commencer à créer votre plugin sans configurer un environnement de test approprié. Voici quelques outils indispensables à la création d'un plugin Wordpress:
En plus de cet article, vous aurez besoin de quelques autres documents vous permettant de trouver rapidement les références d'API du plugin Wordpress. Voici quelques exemples qui vous seront utiles:
Maintenant que vous avez rassemblé vos outils et ressources nécessaires à la création d'un plug-in, il est temps de configurer votre environnement de test. Il existe deux méthodes différentes pour configurer un environnement de test de plug-in. Le meilleur moyen d’accélérer votre temps de développement est de créer un banc d’essai sur votre propre ordinateur, à l’aide d’Apache et de MySQL. Bien que cela puisse être un peu plus avancé, il existe des tutoriels pour configurer différents environnements Wordpress avec ces deux technologies..
Pour développer sur une machine Windows, essayez d’installer Wordpress avec XAMPP, un programme astucieux qui regroupe Apache et MySQL en une installation facile. (Remarque: XAMPP étant multi-plateforme, les utilisateurs de Linux et Mac peuvent également l'utiliser.)
Une autre option pour les utilisateurs Mac consiste à installer Wordpress à l'aide de MAMP, un programme qui inclut MySQL et Apache pour une utilisation sur Mac..
La deuxième option pour les environnements de test consiste simplement à créer un répertoire distinct sur votre serveur Web et à créer une nouvelle installation de Wordpress à cet effet. Vous devrez télécharger chaque modification par FTP, ce qui sera beaucoup plus lent qu'un environnement de test local..
Heureusement pour les programmeurs non qualifiés comme moi, la construction d'un plugin Wordpress peut être un processus relativement simple. Bien sûr, vous pouvez créer des plugins incroyablement avancés, mais il est assez facile de simplement plonger dans la création d’un plugin simple avec le framework que Wordpress a mis en place..
Jarkko a écrit un article sur l’anatomie d’un plugin Wordpress plus tôt cette année. C’est un excellent point de départ pour débuter avec les bases de l’écriture de plugins. Le tutoriel montre comment créer un plugin simple qui crée un widget qui montre les publications programmées à venir sur un site Wordpress. Une ressource parfaite pour tout débutant, complète avec les fichiers source.
L'interaction avec la base de données est cruciale pour presque tous les plugins, il est donc important de comprendre les bases de la connexion à la base de données Wordpress et de l'accès aux données. Les documents Wordpress ont un excellent tutoriel sur la façon d'interagir avec des bases de données.
Bien que certains plugins n'aient pas besoin d'un style supplémentaire, ajouter un peu de piquant à votre plugin ne fait jamais de mal. DevLounge a un excellent article sur la façon d'inclure des éléments comme Javascript et CSS dans votre plugin.
Ajax est un autre élément qui peut vraiment faire la différence dans un plugin Wordpress. L'envoi de données sans nécessiter d'actualisation de page est un attribut utile à avoir dans votre plugin. Voici quelques ressources sur la façon d'utiliser Ajax dans un plugin Wordpress:
Votre plugin peut nécessiter un menu Options et une page pour afficher des choix configurables pour la section d'administration de Wordpress. Le Codex Wordpress a une excellente page de référence sur l’ajout de menus d’administration. Si vous souhaitez un didacticiel avec des captures d'écran, essayez le didacticiel Ajout d'options au didacticiel Wordpress de Bits..
Un moyen utile pour étendre la portée de votre plugin est de le traduire dans différentes langues. Le framework de plugin Wordpress permet aux développeurs de localiser le plugin, ce qui permet de faire différentes traductions.
Voici quelques-unes des principales ressources pour faire connaître votre plug-in kickin 'et permettre à d'autres utilisateurs de Wordpress de le télécharger:
Glen Stansberry est un développeur et blogueur Web qui a eu beaucoup de difficultés à admettre avec CSS. Vous pouvez lire plus de conseils sur le développement Web sur son blog Web Jackalope.
A aimé ce post? Votez pour cela sur Digg ci-dessous. Merci!