We all know about the functions.php file. It is the most important and sensitive file of any WordPress theme. All the codes and snippets from tutorials and other places go into the functions.php file. Over time the codes in functions.php file get messy and overcrowded. Furthermore, any simple mistake like syntax error inside the functions.php file can cause errors and can even crash your site. So to get rid of this danger, the concept of the site-specific plugin was introduced. In this article, we will discuss what is site specific plugin in WordPress and how to create them.
What is Site Specific plugin in WordPress?
Site-Specific plugins are the separate files where all the extra snippets and codes with particular functionality can be added from the web. Almost all of our tutorials which are published on our blog suggest adding some kind of snippets to solve problems. All of those extra codes that we add to increase functionality (except theme related codes) can be pushed inside the site-specific plugin. Site Specific plugin will work similar to the child theme. It will protect your codes while changing themes. That means the codes and functionality added to the site-specific theme will work no matter which theme you use.
Reasons to Have Site-Specific Plugins for Your WordPress
After knowing what is site specific plugin in WordPress, its time to understand why we need them. Here are few top reasons that prove site-specific plugin is the ultimate requirement of your WordPress website.
- It keeps your functions.php file clean and decreases extra load from it.
- Site Specific plugins are easier to maintain and troubleshoot errors.
- The features and functionality added through site-specific plugin will be retained even after you change themes.
- The major advantage of the site-specific plugin is the protection of WordPress site from white screen death. In case of syntax error, you will not be locked out of your dashboard like before.
What Type of Codes Exactly Fits Inside the Site-Specific Plugin?
- Custom post types or taxonomies.
- Custom code snippets.
How to Create the Site-Specific Plugin in WordPress?
Steps to Create the Site-Specific Plugin
Step 1 – Start by creating a new folder in the plugins directory. Use format like yoursitename-plugin. For example /wp-content/plugins/yoursitename-plugin/
Step 2 In your Site-Specific plugin folder (wp-content/plugins/yoursitename-plugin) create a blank PHP file and save it as yoursitename-plugin.php.
Step 3 – In that file paste the following code. Don’t forget to replace yoursitename.com with the URL of your website.
<?php /* Plugin Name: Site Plugin for www.mustbeweb.com Version: 1.0 Author: Your Name or your website Name Description: Custom functions and Site specific code changes for www.mustbeweb.com */ /* Start Adding Functions Below this Line */ .. Your custom functionalities goes here.... /* Stop Adding Functions Below this Line */ ?>
Step 4: Activate the plugin by going to Plugins > Installed Plugins on your dashboard.
Now you have successfully created the site-specific plugin. Any extra codes and snippets you want to add in your website should be added to this file instead of theme’s functions.php file.
We Hope you liked our article on what is site specific plugin in WordPress and how to create it. We recommend you adopt this idea of the site-specific plugin on your WordPress website. You can also read our other articles on child themes.
Latest posts by Kantiman Bajracharya (see all)
- What are Different WordPress Theme Licensing Terms? - December 21, 2017
- 4 Tips to Optimize Your WordPress for Social Media Share - November 30, 2017
- What is WordPress? Is WordPress Free? Why is WordPress so popular? - November 22, 2017