delete_transient()
Удаляет временную опцию.
Хуки из функции
Возвращает
true|false
. Логические true или false, в зависимости от того удалось ли удалить опцию.
Использование
delete_transient( $transient );
- $transient(строка) (обязательный)
- Название временной опции. Передаваемое значение не будет очищаться от SQL инъекций (строка не будет экранирована слэшами).
Примеры
#1 Очистим временные опции
Удалим временные опции через хук edit_term
:
// Создадим простую функцию для удаления нашей временной опции function edit_term_delete_transient() { delete_transient( 'special_query_results' ); } // Добавим эту функцию к событию edit_term, которое срабатывает когда категория или метка редактируются add_action( 'edit_term', 'edit_term_delete_transient' );
В этом примере подразумевается, что во временную опцию special_query_results записывается результат SQL запроса и затем просто от туда извлекается, до тех пор пока мы не отредактируем метку или категорию. Тогда запрос пересохранится.
Список изменений
С версии 2.8.0 | Введена. |