library wp-options-manager
Object Oriented Settings API for WordPress that supports Multisite
dsawardekar/wp-options-manager
Object Oriented Settings API for WordPress that supports Multisite
- Sunday, July 27, 2014
- by dsawardekar
- Repository
- 1 Watchers
- 0 Stars
- 10 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 1 Forks
- 0 Open issues
- 2 Versions
- 0 % Grown
Options API for WordPress, (*1)
Deprecated. This repo has been merged into
Arrow., (*2)
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
}
}