options.php 不会自动将您发布到数据库中的任何内容保存到数据库中。您还必须告诉页面应该在发布的数据中查找哪些选项。
我看到你已经option_page 到admin_bar, 这是解决方案的一半。另一半是将选项名称添加到白名单中。您正在使用表单元素名称admin_bar_[admin_bar_toggle] 将显示为$_POST[\'admin_bar_\'][\'admin_bar_toggle\'] 提交表单时选中该框。此筛选器应显示options.php 要保存此选项:
function admin_page_whitelist_options( $whitelist_options ) {
    $whitelist_options[\'admin_bar\'] = array( \'admin_bar_\' );
    return $whitelist_options;
}
add_filter( \'whitelist_options\', \'admin_page_whitelist_options\' );
 之后,您应该在名为
admin_bar_.