删除用户界面设置。
原型
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/