我正在开发一个插件,我得到了一个带有设置代码的复选框:
register_setting(\'plugin551-setting-group\', \'livechat_option\');
我希望它是默认值true,设置页面中的复选框现在是默认值false。我该怎么做?我正在开发一个插件,我得到了一个带有设置代码的复选框:
register_setting(\'plugin551-setting-group\', \'livechat_option\');
我希望它是默认值true,设置页面中的复选框现在是默认值false。我该怎么做?$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));
}
无论何时激活插件,都要将复选框的值存储在数据库中。
然后,您可以从数据库中检索checkbox的值。