delete_user_setting

函数


delete_user_setting ( $names )
参数
  • (string)
    $names
    The name or array of names of the setting to be deleted.
    Required:
返回值
  • (bool|null) True if deleted successfully, false otherwise. Null if the current user is not a member of the site.
定义位置
  • wp-includes/option.php
    , line 1196
引入
2.7.0
弃用

Deletes user interface settings.

Deleting settings would reset them to the defaults.

This function has to be used before any output has started as it calls `setcookie()`.

function delete_user_setting( $names ) {
	if ( headers_sent() ) {
		return false;
	}

	$all_user_settings = get_all_user_settings();
	$names             = (array) $names;
	$deleted           = false;

	foreach ( $names as $name ) {
		if ( isset( $all_user_settings[ $name ] ) ) {
			unset( $all_user_settings[ $name ] );
			$deleted = true;
		}
	}

	if ( $deleted ) {
		return wp_set_all_user_settings( $all_user_settings );
	}

	return false;
}