删除用户界面设置。

原型

delete_user_setting( string $names )

描述

删除设置会将其重置为默认值。

参数

$names (string) (Required) 要删除的设置的名称或名称数组。

返回值

(bool|null)  如果删除成功则为True,否则为false。如果无法建立当前用户,则为空。

源文件

路径:wp-includes/option.php

<?php
...
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;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/delete_user_setting/