WordPress comes loaded with a rich set of plugins that contribute in making it one of the most widely-used content management systems. You can access most of the plugins from the WordPress plugins repository. But, what if you would like to build one on your own? Perhaps, you may look around several resources available online to understand the process of plugin development.
The Problem With Plugin Development
You won't face much problem when it comes to creating simple plugins, especially the ones that don't require a governing framework. In fact, you can create them simply writing understandable procedural code. However, the quality of the code you have written to build plugins is usually not good enough. But, you can raise the code quality using some approach or a framework. In this article, we will talk about one such approach that will help you in building high-quality WordPress plugins.
A Look at WordPress Plugin Boilerplate
WordPress Plugin Boilerplate lays down the foundation to help users get started with their plugin development project in an efficient manner. It provides an object-oriented way to build plugins that are organized in the same manner just like the WordPress Plugin Repository; there's plenty of room to keep every type of file and so you don't need to do any guesswork: as to where your files are being stored.
WordPress Plugin Boilerplate: File Structure
The boilerplate was created to be utilized just as the Github repository, and so you will find a lot of files in the main directory that are found in the Github repos as well. The main folder where all your plugin will be stored is named as “plugin-name” in the Boilerplate. The structure of this folder is based on WordPress repository. However, it is important to register that folder to the SVN plugin repo.
The repo, by default, comes with two main folders available within the Boilerplate that you need to know about, namely: the “assets” and “trunk” folders. The assets folder help in storing the screenshots and images of your plugin, while the trunk folder is the one that contains the plugins. So, to activate your own custom plugin created using the WordPress Plugin Boilerplate, you'll need to paste the trunk folder into your WP installation.
There's a lot more that goes into the process of creating a plugin with the help of “WordPress Plugin Boilerplate”. Through this article, we have tried to cover the basic purpose of the Boilerplate and its general file structure only. You can find a lot more about it over the web. So, next time when you are working on the project that requires you to create a WordPress plugin, the use of WordPress Plugin Boilerplate can help make the process a fun experience.
I am Savy Nacion, working as a technology specialist in Markupcloud - markup conversion services (PSD to Wordpress, HTML to Wordpress) providers company, based in Rochester, New York. With over 10 years of experience in the technology domain, I aim at bringing new and innovative technology solutions to the company to help it keep thriving in the industry.