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