dsawardekar / wp-options-manager
WordPress的多站支持的面向对象的设置API
0.2.0
2014-05-11 12:53 UTC
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: 2024-09-14 15:16:41 UTC
README
WordPress的选项API
已弃用。此仓库已合并到 Arrow。
用法
$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 } }