delete_option()
Удаляет настройки (запись из таблицы wp_options в БД).
Эта функция создана для безопасного удаление записей (настроек) из Базы Данных.
Основа для: remove_theme_mods()
Хуки из функции
Возвращает
true|false
. true, если настройка была найдена и удалена и false, в противном случае.
Использование
delete_option( $name );
- $name(строка) (обязательный)
- Название опции, которую нужно удалить.
Примеры
#1 Пример обычного использования. Удалим опцию myoption
<?php delete_option('myoption'); ?>
#2 Удалим сразу несколько опций и убедимся что они удалились
Тут мы попытаемся удалить следующие опции: is_installed, my_plugin_version, my_option.
$deleted = delete_my_options( 'is_installed', 'my_plugin_version', 'my_option' ); if( $deleted ){ echo 'Настройки были удалены!'; } else { echo 'Удаление настроек вызвало ошибку. Настройки удалить не удалось!'; } function delete_my_options() { $args = func_get_args(); $num = count( $args ); if( $num === 1 ){ return ( delete_option( $args[0] ) ? true : false ); } if( $num > 1 ){ foreach( $args as $option ){ if( ! delete_option( $option ) ){ return false; } } return true; } return false; }
Заметки
- Global. wpdb. $wpdb WordPress database abstraction object.
Список изменений
С версии 1.2.0 | Введена. |