dsawardekar/wp-options-manager

WordPress的多站支持的面向对象的设置API

0.2.0 2014-05-11 12:53 UTC

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
  }

}