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 | Введена. |