An open API service indexing awesome lists of open source software.

https://github.com/wp-launchpad/framework-options


https://github.com/wp-launchpad/framework-options

launchpad module options settings transients wordpress

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

## Description

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`.