Описание clean_taxonomy_cache
— Action
Хук clean_taxonomy_cache позволяет очистить кэш таксономий в WordPress. Он срабатывает при изменении термина таксономии, что позволяет избежать проблем с отображением устаревших данных
Примеры использования
Пример очистки кэша после обновления термина таксономии:
add_action('edited_term', function($term_id, $tt_id, $taxonomy) {
do_action('clean_taxonomy_cache', $term_id, $taxonomy);
}, 10, 3);
В этом примере мы очищаем кэш после редактирования термина таксономии
Пример очистки кэша для кастомной таксономии:
add_action('edited_my_custom_taxonomy', function($term_id) {
do_action('clean_taxonomy_cache', $term_id, 'my_custom_taxonomy');
});
Здесь мы очищаем кэш для кастомной таксономии после её редактирования
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо гарантировать, что отображаемые данные о терминах актуальны после их изменения
– Производительность
Очистка кэша может улучшить производительность, так как предотвращает отображение устаревших данных
– Предупреждения
Следите за тем, чтобы не вызывать слишком много операций очистки в короткий промежуток времени, это может негативно сказаться на производительности
Альтернативы
Тип: action
Этот хук позволяет очищать кэш объектов, что может быть полезно для более общего подхода
Используйте его, если необходимо очистить кэш не только для таксономий, но и для других объектов