perry-rylance/wordpress-plugin

A basic boilerplate WordPress plugin, including activation and de-activation hooks, first run, update detection, admin menu and script loading callbacks.

1.0.1 2020-08-04 12:42 UTC

This package is auto-updated.

Last update: 2024-12-13 20:03:46 UTC


README

A basic boilerplate WordPress plugin, including activation and de-activation hooks, first run, update detection, admin menu and script loading callbacks.

Installation

I recommend installing this library via Composer:

composer require perry-rylance/wordpress-plugin

Usage

Extend from PerryRylance\WordPress\Plugin to use the plugin.

You must define the following methods, which are abstract in the base class:

  • getPluginSlug
  • getPluginDirPath

The following methods can be overridden as and where you need to do so:

  • onActivate (Please remember to call the base method)
  • onDeactivate
  • onFirstRun
  • onUpdated($prevVersion)
  • onTextDomain
  • onAdminMenu
  • onAdminEnqueueScripts
  • onEnqueueScripts

It is recommended that your plugin instantiates itself immediately (eg do not wait for plugins_loaded or init) so that activation and de-activation hooks work correctly.