Existe-t-il un cadre de développement de plugin

29

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.

Rohith Raveendran
la source
Avez-vous lu mon article sur OCP ? J'en suis déjà au point où je dis qu'il n'y a pas de cadre qui fonctionnera toujours.
kaiser

Réponses:

27

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 :

Un ensemble de classes utiles pour un développement plus rapide des plugins.
Il s'agit d'une boîte à outils de plugin qui aide les développeurs à écrire des plugins plus rapidement. Il se compose de plusieurs classes qui gèrent des tâches courantes, telles que la génération de pages de paramètres, la création de tables de base de données, etc.

WordPress-Gear> PHP Boilerplate> Trucs de plugin

  1. Plugin passe- partout par @tommcfarlin
  2. Modèle de plugin orienté objet
  3. Cadre de paramètres par @gilbitron
  4. scbFramework - Classes pour le plugin dev
  5. API de paramètres WordPress - par @tareq_cse
  6. WP MVC - Framework MVC pour créer des plugins
brasofilo
la source
1
Je mentionnerais également wordpress.org/extend/plugins/scb-framework et il y en a certains répertoriés ici sous PHP Boilerplate: wpgear.org
Wyck
1

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/ .

Ochado
la source
Désolé, mais il s'agit de déploiement et non de développement .
kaiser
1

Vous pouvez également générer votre version personnalisée du passe- partout Tom's Plugin ici .

Bheemsen
la source