Описание deleted_site_transient
— Action
Хук deleted_site_transient срабатывает после удаления временных данных (transients) в WordPress. Он позволяет выполнять дополнительные действия после удаления transient, что может быть полезно для очистки кэша или обновления данных
Примеры использования
Пример удаления кэша после удаления transient:
add_action('deleted_site_transient', function($transient) {
// Очистка кэша для страницы, связанной с удаляемым transient
if ($transient === 'my_transient_key') {
delete_cache_for_page();
}
});
В этом примере мы очищаем кэш для страницы, связанной с удаляемым временным значением
Пример записи в лог при удалении transient:
add_action('deleted_site_transient', function($transient) {
error_log('Удален transient: ' . $transient);
});
Здесь мы записываем в лог имя удаляемого transient для дальнейшего анализа
— Лучшие практики
– Использование
Используйте этот хук, когда нужно выполнить действия после удаления временных данных, такие как очистка кэша или логирование
– Производительность
Не следует использовать тяжелые операции в этом хуке, так как он срабатывает при каждом удалении transient
– Предупреждения
Убедитесь, что действия, выполняемые в хуке, не влияют на производительность сайта
Альтернативы
Тип: action
Этот хук позволяет выполнять дополнительные действия при установке временного значения
Используйте его, если нужно реагировать на установку transient, а не на его удаление