/** * Constructor. Sets up the properties. * * @param Option $option Option model. * @param Sanitizer $sanitizer Setting sanitizer object. */ public function __construct(Option $option, Sanitizer $sanitizer) { $this->option_name = $option->get_name(); $this->sanitizer = $sanitizer; }
/** * Registers the setting. * * @wp-hook admin_init * * @return void */ public function register() { register_setting($this->option->get_group(), $this->option->get_name(), array($this->sanitizer, 'sanitize')); }
/** * Registers the settings. * * @wp-hook admin_init * * @return void */ public function register() { $option_name = Option::get_name(); register_setting($option_name, $option_name, array($this, 'sanitize')); }