Depuis que je suis nouveau dans le développement de plugins WordPress, j'ai examiné la structure interne de nombreux plugins. J'ai constaté que la plupart d'entre eux ne correspondent à aucun modèle et donc comprendre comment ils fonctionnent peut être difficile.
Je me demandais s'il y avait une manière plus généralisée de développer des plugins, éventuellement avec un framework, autre que les méthodes décrites dans la documentation officielle.
plugin-development
framework
Rohith Raveendran
la source
la source
Réponses:
AFAIK, il n'y a pas de cadre officiel / standard, et il y aura autant de styles de développement de plugin qu'il y a de nuances de blanc au pôle nord.
Je dirais que les normes de codage WordPress sont un modèle pour un bon style.
Vous trouverez de nombreux bons exemples et d'excellents codeurs ici dans WPSE. Un bon point de départ: questions / tagués / développement de plugins .
Mise en évidence:
Aujourd'hui, j'utilise Plugin Class Demo de @toscho comme base pour de nombreux plugins.
En ce moment, @Pippin fait une série d' introduction au développement de plugins WordPress 101 qui peut être intéressante.
[ mettre à jour , grâce à la contribution de @Wyck , une liste de plug-ins d'assistance / de passe-partout / de frameworks]
Plugin scbFramework , par @scribu :
WordPress-Gear> PHP Boilerplate> Trucs de plugin
la source
Deux autres cadres plus récents sont:
Les deux partagent des similitudes avec Laravel.
la source
Je crois que Sunrise ( http://gndev.info/sunrise/ ) est le genre de chose que vous demandez. C'est relativement nouveau, et je ne l'ai pas utilisé moi-même, donc je ne propose aucune recommandation. Cependant, cela semble assez prometteur. Il est disponible sur le répertoire des plugins WordPress en tant que plugin: http://wordpress.org/plugins/sunrise/ .
la source
Vous pouvez également générer votre version personnalisée du passe- partout Tom's Plugin ici .
la source
Vous pouvez vérifier que celui-ci est une structure de base très simple et basique. https://github.com/softmixt/simple-wordpress-plugin-framework
la source