开发者

wordpress custom admin page - checkbox

I'mt trying to create a plugin which adds a custom page in the admin panel. I have a checkbox with name "deposit_sandbox" if check true it should update the option i开发者_运维技巧n the database to true, if not selected it should update the option in the database to false.

how do I check if a checkbox was selected and then update the database with update_option() function?

It works if I leave the action blank and then use $_POST, but I would need to do this for each item in my form. if there is a workaround please let me know :)


If your options have the same name as the checkboxes, you can write the following:

$options_names = array("deposit_sandbox", "name2", "name3");
foreach($options_names as $option_name){
    $checked = isset($_POST[$option_name]);
    update_option($option_name, $checked);
}

I don't remember if update_option accepts boolean values (like $checked in my example). If it doesn't, change the $checked line for $checked = isset($_POST["deposit_sandbox"]) ? 1 : 0;.

I'm supposing you create default values to all your options when you activate the plugin.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜