delete_user_setting()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
delete_user_setting( string $names ): bool|null
Описание
Удаление настроек сбросит их к значениям по умолчанию.
Эту функцию необходимо использовать до начала любого вывода, так как она вызывает setcookie().
Оригинал (английский)
Deleting settings would reset them to the defaults.
This function has to be used before any output has started as it calls setcookie().
Параметры
$names
string
обязательный
Возвращаемое значение
bool|null
Исходный код
wp-includes/option.php:1796
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;
}
История изменений
| Версия | Описание |
|---|---|
| 2.7.0 | Introduced. |

