How To create A WordPress Plugin

A WordPress plugin extends the WordPress core practicality/functionality and is meant to be build a reusable code or practicality/functionality across multiple comes of internet sites.

one in every of the foremost fascinating things regarding the wordpress plugins – we are able to share our code or practicality on the web site.

WordPress plugin repository

I am positive several people have already explore for a plugin within the WordPress plugin repository or any of the obtainable market places. this can be one in every of the explanations why WordPress is therefore wide used. wordpress repository extraordinarily extensile and incorporates a immense community of developers.

What is a WordPress plugin?

WordPress Plugin is truly one php file or cluster of files  like css and js of files that extends or enhances the most practicality/functionality of a WordPress web site. while not use of plugins, WordPress may be a little additional sort of a post or blogging platform.

Example : e-commerce plugin, we are able to build e-commerce sites in WordPress.

membership plugin, a membership-based website are often engineered upon WordPress.

How do WordPress plugins work?

important thought to understand in WordPress plugins is WordPress hooks, Hooks permits our plugins to run specific practicality at specific times among WordPress functions.

1. Actions :

Actions square measure wordpress hooks triggered once WordPress performs events like commercial enterprise a post, initializing header and footer areas, making a brand new user or deleting pages, etc.

as an example,Below is Associate in Nursing action that runs specific practicality once admin menus square measure loaded within the administration panel and add new menu


admin_menu is Associate in Nursing action hook provided by WordPress that permits US to run a selected perform, add_admin_menu, for our desires right once WordPress goes to load administration menus.

2. Filters

a filter perform takes input as unadapted information and returns the changed information.

Filters sit between the info or browsers and perform sure operations on information, like once WordPress is generating pages or adding new posts within the info. as an example


above filter, comment_text is that the wordpress filter name and webtechsource_words may be a asking perform which can take the comments as input and filter the words, returning the changed comments to the output.

Create A WordPress Plugin

Steps one : Login in your ftp and navigate your plugin folder

Steps two : produce a folder name of your plugin

To create a plugin, all you would like to try and do is produce a folder then produce one file with one line of content. Navigate to the wp-content/plugins folder, and make a brand new folder named webtechsource_plugin_example.

Steps three: produce a main php file of your plugin

Inside this new folder, produce a file named webtechsource_plugin_example.php. Open the get in a text editor, and paste the subsequent info in it: if we use any forms in plugin then we need to learn bootstrap or html to better manage of our page

Steps four: Set configuration of your plugin file


The easiest thanks to build things happen in WordPress is with actions and filters. Let’s explore that by making a straightforward action that adds a line of text below all of the posts on your website.

Copy and paste this code into your main plugin file.

Steps five : Code of  plugin


This code hooks into “the_content” action that fires once WordPress renders the post content for your website. once that action fires, WordPress can decision our webtechsource_thank_you_text perform that’s outlined below the “add_action” decision.

WordPress offers 3 nice hooks:

1. register_activation_hook() : activation hook permits US to form a perform that runs once our plugin is activated.

It takes the trail to your main plugin file because the initial argument, and also the perform that you just wish to run because the second argument. we are able to use this to examine the version of your pluginn.

2. register_deactivation_hook() : deactivation hook runs whenever our plugin is deactivated. I recommend mistreatment successive perform once deleting data; use this one only for general work.

3. register_uninstall_hook() : This perform runs once the web site admin deletes your plugin in WordPress rear.

this can be a good thanks to take away information that has been lying around, like info tables, settings and what not.

I hope you like this Post, Please feel free to comment below, your suggestion and problems if you face – we are here to solve your problems.

I, Dayanand Saini,the founder and chief editor of,have been working as a software engineer from last 4+ years. It's my hobby to learn new things and implement on live environment.

Leave a Reply

Your email address will not be published. Required fields are marked *

4 + 1 =

%d bloggers like this: