wordpress自定义管理页面-复选框

wordpress自定义管理页面-复选框,wordpress,plugins,options,Wordpress,Plugins,Options,我正在尝试创建一个插件,在管理面板中添加一个自定义页面。我有一个名为“deposit_sandbox”的复选框,如果选中true,则应将数据库中的选项更新为true,如果未选中,则应将数据库中的选项更新为false 如何检查是否选中了复选框,然后使用update_option()函数更新数据库 如果我将操作留空,然后使用$\u POST,它会起作用,但我需要为表单中的每个项目执行此操作。如果有解决方法,请告诉我:)如果您的选项与复选框同名,您可以编写以下内容: $options_names =

我正在尝试创建一个插件,在管理面板中添加一个自定义页面。我有一个名为“deposit_sandbox”的复选框,如果选中true,则应将数据库中的选项更新为true,如果未选中,则应将数据库中的选项更新为false

如何检查是否选中了复选框,然后使用update_option()函数更新数据库


如果我将操作留空,然后使用$\u POST,它会起作用,但我需要为表单中的每个项目执行此操作。如果有解决方法,请告诉我:)

如果您的选项与复选框同名,您可以编写以下内容:

$options_names = array("deposit_sandbox", "name2", "name3");
foreach($options_names as $option_name){
    $checked = isset($_POST[$option_name]);
    update_option($option_name, $checked);
}
我不记得update_选项是否接受布尔值(如我的示例中的
$checked
)。如果没有,请更改
$checked=isset($\u POST[“存款沙箱”])的
$checked
行?1 : 0;

我假设您在激活插件时为所有选项创建默认值