Simple WordPress Framework is a Plugin to help you create new Plugins. Even though this is first version (Beta) of Simple WordPress Framework, it is fully functional. It was designed using the standards and requirements specified in the WordPress Plugin API Manual and follows the correct programming structure, functions and procedures that are required to build a Plugin in WordPress. In every PHP file you will find notes and urls referring to WordPress API articles that are relevant to each topic.
What does this Plugin do?
- Helps new Plugin developers follow WordPress development standards.
- Provide documentation, and URL references to WordPress API in the code.
- Decreases the amount of time it takes to setup a new Plugin.
What Plugin features are supported?
- Activation – Adding options, and new database tables.
- Deactivation – Removing options and database tables created during activation.
- Menus: New – Create a new menu with submenus, separate from the admin menus.
- Options Page – A customized options page with additional CSS styles and samples of different
<input>values (textarea, text, radio, checkbox, etc.)
- Database Files – Manages the creation, updates, and removal of database files during activation, and deactivation.
farbtastic – Color Picker which allows you to select a color in a palate.
Facebox – Facebook-style lightbox which can display images, divs, or entire remote pages.
- 500+ Icons – (16 x 16) and (32 x 32) icons can be viewed from the plugin’s website.
- Menus: Administrative – Add submenus to existing administration menus (release date: 02/01/2010).
- Updates – Handles automatic updates of new releases (release date: 02/01/2010).
- List, View and Edit Database a Table – Allows you to add, remove, edit, view data from a new database file (release date: 02/01/2010).
- Multiple Language Support – Samples in English, Spanish, and French (release date: 03/01/2010).
- Plugin Icon Selection – User will be allowed to select the main icon used throughout the plugin from a collection of 500+ icons. (release date: 02/01/2010).
The changelog is a good place to start if you want to know what has changed since you last downloaded the Plugin. If you would like to download previous versions, you may do so by clicking on other versions.
If you are interested in helping improve the code, develop more features, or want to contribute to the documentation, please feel free to contact me.
After intalling and activating Simple WordPress Framework, you can immediately create a sample plugin by clicking on the Create Sample Plugin button located on the Simple WordPress Framework home page. This new plugin will be called,
myPlugin. Once you are ready to create a real plugin, you can either click on the Create New Plugin button, or simply modify the sample plugin,
myPlugin and change any of the options to customized your plugin.
But we recommend that you customize it bas described below, before you begin using it in a live setting.
- Download the Plugin from this website.
- Upload the
simple-wordpress-frameworkfolder to the
- Activate the Plugin through the ‘Plugins’ menu in WordPress
Make sure you change your new plugin’s VERSION NUMBER every time you make changes to the Plugin. The framework keeps track of version updates and uses the information to make all necessary changes to option and the database files.
Can I help you develop this framework/Plugin?
Yes, at this point, we are open to anyone with experience who can provide us with assistance in making this Plugin better. Just send me a message.
How to ask a question?
Click here and ask me a question.
Why is the FAQ empty?
This plugin was recently released in October 2009. Please send any questions you have and I may post them on the FAQ.
Contributors & Developers
“Simple WordPress Framework” is open source software. The following people have contributed to this plugin.
Interested in development?
Beta 0.9.2 – 04/25/2010
- New: Simplified setup/installation Process. You no longer are required to manually rename files and find/replace text throught the plugin.
- New: Setup Options Menu: provides all the options, and input values required to setup and create a new plugin.
- New: Home Page allows you to: Create a demo/sample plugin
- New: Home Page allows you to: Create a new plugin
- New: Home Page allows you to: Modify a previouly created plugin.
- New: Home Page Plugin List – This list provides you with the option to modify existing framework plugins located in the
/wp-content/plugins/Directory. It will scan the contents of this directory and list all SWPF plugins. The list will display: Plugin Name, Creation Date, Modified Date, and SWPF Version. SWPF Version is the version of SWPF that the framework plugin was created on. If the plugin was created with an older version of SWPF it will not allow you to make changes. Please read upgrade notice.
- New: Facebox – Facebook-style lightbox which can display images, divs, or entire remote pages (http://famspam.com/facebox).
- Update: Database Files – Manages the creation, updates, and removal of database files during activation, and deactivation.
- Removed: The 500+ Icons are no longer available inside the WordPress Pulgin. It was removed because uncompressing the framework took too long. You can download them from our plugin website: Icon Gallery
Beta 0.9.1 – 10/18/2009
- The previous release had serveral issues. This release is now stable, and the only thing that really needs work is the documentation. I will continue working on documenting all aspects discussed in this file throughout the week, and will have a fully documented version of the Plugin by November 15, 2009.
Beta 0.9.0 – 10/10/2009
- First Release, it is in Beta, and should be available as version 1.0.0 on March 1st, 2010. Please do not rate this Plugin, since it’s just in the beginning stages of its release. I would appreciate as much help as possible, even if it’s an e-mail telling me about a spelling mistake, grammatical error, description change or even a change in the code. This is a simple program, and it was intentionally design without PHP Class structures for both beginner and advanced programmers who simply want to create something quickly.