Описание clean_site_cache
— Action
Хук clean_site_cache позволяет выполнять действия при очистке кэша сайта. Он срабатывает, когда происходит очистка кэша, например, через админку или программно, и позволяет выполнять дополнительные действия или уведомления
Примеры использования
Пример отправки уведомления при очистке кэша объекта:
add_action('clean_site_cache', function($object_id) {
if ($object_id) {
error_log('Кэш объекта с ID ' . $object_id . ' был очищен');
} else {
error_log('Кэш всего сайта был очищен');
}
});
В этом примере мы записываем сообщение в лог при очистке кэша, указывая ID объекта.
Пример использования хука для сброса других кэшей:
add_action('clean_site_cache', function($object_id) {
// Сброс кэша пользовательских данных
// custom_cache_clear($object_id);
});
Здесь мы можем вызвать функцию для сброса других кэшей, связанных с очищаемым объектом.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить дополнительные действия при очистке кэша сайта
– Производительность
Будьте осторожны с производительностью, особенно если выполняются дополнительные запросы при очистке кэша
– Предупреждения
Убедитесь, что действия, выполняемые в хуке, не вызывают дополнительных задержек на сайте
Альтернативы
Тип: action
Этот хук позволяет выполнять действия при сбросе общего кэша WordPress
Используйте его, если нужно сбросить кэш на уровне WordPress, а не только для отдельного объекта