A collection of classes that I use in my WordPress projects & plugins.
If you can make the code better or recommend/contribute code that would be useful to include, please let me know.
- ConfigRegistry class - Loads plugin/theme settings from an array or JSON file.
- Licensing class - Currently only support license code validation via the Software Licensing addon for WHMCS.
- ObjectCache class - A wrapper for setting/fetching values from the WordPress object cache, where available.
- PluginTools class - A class for retrieving data and performing various tasks on plugins.
- ScriptObject class - Inject JavaScript variables or CSS into the page head or write/enqueue external files.
- WordPress 4.7 or higher
- PHP 7.0 or higher
Compatibility tested with WordPress 5.0, multisite and PHP 7.3.
composer require dmhendricks/wordpress-toolkit
Please see the Documentation page.