This boilerplate is a starting point for creating addons for Awesome Support. It contains all the things that are required in all addons, such as version checks and license activation.
The boilerplate should be used for all addons as it is uses a specific method to safely register itself with Awesome Support.
There is nothing much needed. Just rename the class and change the addon name. There is a more extensive list of what could be changed directly at the top of the boilerplate.php file.
Your code should be placed in the
load method. The easiest approach is to have all your code in a separate file and include this file from the
Be aware, the addons are loaded by Awesome Support on the
plugins_loaded hook with priority
20. This means that when hooking within the
load method, you MUST hook on
plugins_loaded with priority
21 or later.
- New: Use new base extension class that is in version 5.x of Awesome Support core.
- New: Include change log in this read me file
- New: Include some instructions directly at the top of the main class file (boilerplate.php)
- Fix: Updated minimum compatibility levels for some items
- New: Implement option to Set item id
- New: Use core classes to display messages
- New: Use product id for updates instead of name
- Tweak: Move constants inside of class
- Fix: Issues with installation subdirectory
- Tweak: Update usage instructions
- Fix: Styling issues and typos
- Initial Commit