Site Functionality Plugin

I feel that the best way to add code snippets to your site is through what many developers call a “Site Functionality Plugins.” This is because, unlike a theme’s functions.php file, a custom plugin will never be overwritten when/if you update your theme. Better yet, the plugin’s features are not lost if you decide to change themes.

With only a few exceptions, all code snippets that I will provide on this site are assumed to be added to your Functionality Plugin. Here we will discuss how you can add your code to this plugin. First, the plugin:

<?php
/*
Plugin Name: {domain} Site Functionality Plugin
Plugin URI: https://{domain}/
Description: This plugin implements functionality for the {domain} site.
Copyright: Copyright {yourname}. All Rights Reserved.
Version: 1.0
Author: {yourname}
Author URI: https://{yourdomain}
Text Domain: {text-domain}
Donate: https://davejesch.com/send-me-coffee/
License: GNU General Public License, version 2 http://www.gnu.org/license/gpl-20.0.html
*/

// vvv add your code here
// ^^^ add your code here

In the above code, you will see a few things that need to be replaced

  • {domain} – The name of the domain the plugin is for
  • {yourname} – You are the developer so put your name here.
  • {yourdomain} – Your domain name
  • {text-domain} – This is the “text domain”. For more information, see my post about Text Domains.

For the latest updates to this Site Functionality Plugin, you can follow my GitHub repository.

Leave a Reply

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