WordPress插件默认选项 时间:2017-03-15 作者:ThomGO 我正在开发一个插件,我得到了一个带有设置代码的复选框: register_setting(\'plugin551-setting-group\', \'livechat_option\'); 我希望它是默认值true,设置页面中的复选框现在是默认值false。我该怎么做? 2 个回复 SO网友:Hossam hamed $default_data = Array( "plugin551-setting-group" => Array( \'checkboxoption1\' => \'true\', \'checkboxoption2\' => \'true\' ) ); if ( is_admin() && isset($_GET[\'activate\'] ) && $pagenow == \'plugins.php\' ){ global $default_data; plugin551_save_settings($default_data); } function plugin551_save_settings ( $data ) { if( isset( $data[\'plugin551-setting-group\'] )){ array_walk_recursive( $data[\'plugin551-setting-group\'] , \'plugin551_clean_options\'); update_option( \'plugin551-setting-group\' , $data[\'plugin551-setting-group\'] ); } } function plugin551_clean_options(&$value) { $value = htmlspecialchars(stripslashes($value)); } SO网友:Aftab 无论何时激活插件,都要将复选框的值存储在数据库中。然后,您可以从数据库中检索checkbox的值。 文章导航