Описание clean_page_cache
— Action
Хук clean_page_cache позволяет разработчикам выполнять действия после очистки кэша страниц в WordPress. Он срабатывает, когда кэшируемая страница была очищена, что позволяет выполнять дополнительные действия или изменения после этого события
Примеры использования
Пример отправки уведомления после очистки кэша страницы:
add_action('clean_page_cache', function($post_id) {
// Отправка уведомления администратору о том, что кэш страницы очищен
$post_title = get_the_title($post_id);
wp_mail('admin@example.com', 'Кэш очищен', 'Кэш для страницы "' . $post_title . '" был очищен');
});
В этом примере мы отправляем уведомление администратору каждый раз, когда кэш страницы очищается
Пример ведения логов при очистке кэша:
add_action('clean_page_cache', function($post_id) {
// Логирование события очистки кэша
error_log('Кэш для страницы с ID ' . $post_id . ' был очищен');
});
Здесь мы записываем в лог информацию о том, что кэш конкретной страницы был очищен
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить дополнительные действия после очистки кэша страницы
– Производительность
Хук не должен значительно влиять на производительность, но стоит избегать тяжелых операций в его обработчиках
– Предупреждения
Убедитесь, что действия, выполняемые в хуке, не замедляют процесс очистки кэша
Альтернативы
Тип: function
Функция для удаления кэша определенного объекта или страницы
Используйте ее, если нужно программно удалить кэш и выполнить действия сразу после этого