функция since 2.7.0

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.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.