寄存器设置中选项组和选项名称之间的差异

时间:2013-01-15 作者:Jamie

我认为这个标题几乎说明了一切!我正在学习各种教程,学习如何在测试插件中添加选项页,我很难理解Register_Settings 作用

我找到的每一个教程都引用了codex中的参数,然后在Option_GroupOption_Name 论点谁能给我解释一下吗?

1 个回复
最合适的回答,由SO网友:Derk-Jan 整理而成

法典将该功能定义为:

register_setting( $option_group, $option_name, $option_validate_function );
  • $option_group 是设置组名称。例如,在设置页面上显示时使用$option_name 是数据库条目名称$option_validate_function 是此数据库项/此选项的回调
大多数codex教程在一个$option_name 但这并不是必需的(只是在表行方面效率更高)。可以在同一选项组下添加多个名称唯一的选项。

Usage

  • $option_name 是使用时访问的名称get_option( $option_name ).
  • $option_group 使用创建安全性时使用的组名settings_fields( $option_group ).

结束

相关推荐

将check_admin_referer与主题选项和options.php一起使用

如果我按照法典建议的方式设置主题选项页面(http://codex.wordpress.org/Creating_Options_Pages)然后我的表单提交到“选项”。php’。settings_fields 创建一个nonce,如果我正在创建自己的提交页面,将使用该nonce进行检查check_admin_referer.那么我的问题是。。。。如果我使用选项。php作为我的“表单处理器”,这是否意味着我不能使用check_admin_referer?谢谢Nick