wp-launchpad / framework-options
Options library for the framework Launchpad
Requires
- php: >=7.0
- wp-launchpad/core: ^3.1
- wp-launchpad/options: ^3.1
Requires (Dev)
- wp-launchpad/phpunit-wp-hooks: ^3.1
- wp-media/phpunit: ^3.0
This package is auto-updated.
Last update: 2024-12-21 23:22:58 UTC
README
This module provides options facades.
For that we have 3 types of options:
- Options: Regular options.
- Transients: Temporary options.
- Settings: Plugin settings all saved in the same place.
Install
To install the library run the following command: composer require wp-launchpad/framework-options-take-off
Structure
Options are build around inflectors which add automatically facades to the objects aware about them.
For the Options
you should implement the interface LaunchpadFrameworkOptions\Interfaces\OptionsAwareInterface
and the trait LaunchpadFrameworkOptions\Traits\OptionsAwareTrait
.
For the Transients
you should implement the interface LaunchpadFrameworkOptions\Interfaces\TransientsAwareInterface
and the trait LaunchpadFrameworkOptions\Traits\TransientsAwareTrait
.
For the Settings
you should implement the interface LaunchpadFrameworkOptions\Interfaces\SettingsAwareInterface
and the trait LaunchpadFrameworkOptions\Traits\SettingsAwareTrait
.