dsawardekar / wp-options-manager
Object Oriented Settings API for WordPress that supports Multisite
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/dsawardekar/wp-options-manager
Requires
- dsawardekar/wordpress-twig-helper: ~0.2.0
- vlucas/valitron: ~1.1.5
Requires (Dev)
- dsawardekar/encase-php: ~0.1.1
- phpunit/phpunit: ~3.7.0
This package is not auto-updated.
Last update: 2025-10-11 20:46:35 UTC
README
Options API for WordPress
Deprecated. This repo has been merged into Arrow.
Usage
$container->object('script', new \WpOptionsManager\OptionsManager($container)); $container->singleton('optionsValidator', 'MyOptionsValidator'); $container->singleton('optionsPage', 'MyOptionsPage'); class MyOptionsPage extends \WpOptionsManager\OptionsPage { function getTemplateContext() { return array( 'foo' => $this->getOption('foo') ); } } class MyOptionsValidator extends \WpOptionsManager\OptionsValidator { function loadRules($validator) { $validator->rule('required', 'foo'); $validator->rule('length', 3); // more Valitron rules } }