32

Since I am new to WordPress plugin development I have been examining the internal structure of many plugins. I have found that most of them don't fit any pattern and so understanding how they work can be difficult.

I was wondering if there is more generalized way of plugin development, possibly with a framework, other than the methods described in official documentation.

1
  • Have you read my article about OCP? I'm already at the point where I say that there's no framework that will always work out.
    – kaiser
    Jul 10, 2013 at 20:31

5 Answers 5

29

AFAIK, there's no official/standard framework, and there will be as many plugin development styles as there are shades of white in north pole.

I'd say WordPress Coding Standards is a blueprint for a good style.

You'll find lots of good examples and excellent coders here in WPSE. A nice starting point: questions/tagged/plugin-development.

Highlighting:

Nowadays, I use Plugin Class Demo from @toscho as base for many plugins.

Right now, @Pippin is doing a series Introduction to WordPress Plugin Development 101 that may be of interest.

[ update, thanks to @Wyck contribution, a list of helper-plugins/boilerplates/frameworks ]

Plugin scbFramework, by @scribu:

A set of useful classes for faster plugin development.
This is a plugin toolkit that helps developers write plugins faster. It consists of several classes which handle common tasks, such as generating settings pages, creating database tables and more.

WordPress-Gear > PHP Boilerplate > Plugin stuff

  1. Plugin boilerplate by @tommcfarlin
  2. Object Oriented Plugin Template
  3. Settings framework by @gilbitron
  4. scbFramework - Classes for plugin dev
  5. WordPress Settings API - by @tareq_cse
  6. WP MVC - MVC framework to create plugins
1
6

Two more newer frameworks are:

Both share similarities with Laravel.

2

You can also generate your personalized version of Tom's Plugin boilerplate here.

1

I believe Sunrise (http://gndev.info/sunrise/) is the kind of thing you're asking for. It's relatively new, and I haven't used it myself, so I offer no recommendations. However, it looks quite promising. It's available on WordPress plugin directory as a plugin: http://wordpress.org/plugins/sunrise/.

1
  • Sorry, but this is about deployment and not development.
    – kaiser
    Jul 10, 2013 at 20:29
0

You can check this one is very simple and basic base structure. https://github.com/softmixt/simple-wordpress-plugin-framework

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.