wp-media / options
Options Handler for WordPress Options API
Installs: 1
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 8
Forks: 0
pkg:composer/wp-media/options
Requires
- php: >= 7.4
Requires (Dev)
- php: >= 7.4
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.0
- php-stubs/wordpress-tests-stubs: ^6.8
- phpcompatibility/phpcompatibility-wp: ^2.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-mockery: ^1.1
- phpstan/phpstan-phpunit: ^1.4
- roave/security-advisories: dev-master
- szepeviktor/phpstan-wordpress: ^1.3
- wp-coding-standards/wpcs: ^3
- wp-media/phpunit: ^3
This package is not auto-updated.
Last update: 2025-11-28 17:47:51 UTC
README
This package is a wrapper to make it easier to work with the WordPress Options API.
Installation
Using composer:
composer require wp-media/options
Description
This package contains the following:
- OptionsInterface: Interface defining the mandatory methods to implement
- AbstractOptions: Abstract class implementing
OptionsInterface, with get/set/delete abstract methods - Options: Class extending
AbstractOptionsfor single site options - SiteOptions: Class extending
AbstractOptionsfor multisite options - OptionArray: Class to manage array data coming from an option
Usage Examples
For single site option
use WPMedia\Options; $option = new Options( 'wp_media_' ); // optional prefix $option->get( 'setting' );
For multisite option
use WPMedia\SiteOptions; $option = new SiteOptions( 'wp_media_' ); // optional prefix $option->get( 'setting' );
For option containing an array
use WPMedia\Options; use WPMedia\OptionArray; $option = new Options( 'wp_media_' ); // optional prefix $data = new OptionArray( $option->get( 'setting' ), 'wpmedia' ); $data->get( 'setting_key' );