Описание edited_{$taxonomy}
— Action
Хук edited_{$taxonomy} срабатывает после редактирования термина таксономии в WordPress. Он позволяет выполнять дополнительные действия, такие как обновление метаданных или очистка кэша, когда термин был изменен пользователем
Примеры использования
Пример обновления метаданных термина после его редактирования:
add_action('edited_category', function($term_id, $tt_id, $taxonomy) {
update_term_meta($term_id, 'custom_meta_key', 'Новое значение');
});
Этот код обновляет пользовательское метаданные для термина таксономии ‘category’ после его редактирования
Пример очистки кэша после редактирования термина:
add_action('edited_tag', function($term_id, $tt_id, $taxonomy) {
// Очистка кэша для термина
wp_cache_delete($term_id, 'terms');
});
В данном примере кэш для отредактированного термина таксономии ‘tag’ очищается
Пример выполнения действий для пользовательской таксономии:
add_action('edited_custom_taxonomy', function($term_id, $tt_id, $taxonomy) {
// Выполнение кастомных действий
error_log('Термин с ID ' . $term_id . ' был отредактирован');
});
Этот код записывает в лог информацию о том, что термин пользовательской таксономии был отредактирован
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить действия после редактирования термина таксономии, такие как обновление данных или очистка кэша
– Производительность
Следите за эффективностью кода, так как выполнение тяжелых операций может замедлить процесс редактирования
– Предупреждения
Обязательно проверяйте входные данные, чтобы избежать ошибок, например, при отсутствии термина
Альтернативы
Тип: action
Этот хук срабатывает после создания нового термина таксономии
Используйте его, если вам нужно выполнить действия именно после создания термина
Тип: action
Этот хук срабатывает после удаления термина таксономии
Используйте его, если вам нужно выполнить действия после удаления термина