题
说我有选择
update_option('pp_options', $options);
当我想为此创建表单时,我了解到我必须创建一个设置组
register_setting('pp_options_group', 'pp_options');
然后以形式做
settings_fields('pp_options_group')
但是我真的没有什么设置组的目的是什么?我知道这与消毒有关,但是为什么需要创建一个用于消毒的组呢?
解决方案
消毒是次要功能。主要是:
这 register_setting 和 unregister_setting 功能从允许的选项的白名单中添加和删除表单能够保存的选项的选项。他们还可以将Sanitize回调函数命名为检查每个选项值的安全措施。 (( 注册设置 )
从技术上讲 $option_group
参数用于:
- 全球白名单选项中的阵列键
- 过滤名称的一部分,用于运行消毒回调