Описание create_{$taxonomy}
— Action
Хук create_{$taxonomy} позволяет выполнять действия непосредственно после создания новой таксономии. Он срабатывает при использовании функции register_taxonomy и может быть использован для выполнения дополнительных операций, таких как добавление метаданных или настройка дополнительных параметров таксономии
Примеры использования
Пример добавления метаданных к термину при его создании:
add_action('create_custom_taxonomy', function($term, $tt_id, $taxonomy) {
add_term_meta($tt_id, 'custom_meta_key', 'значение');
});
В этом примере мы добавляем пользовательское мета-значение к новому термину таксономии ‘custom_taxonomy’.
Пример изменения поведения при создании термина:
add_action('create_custom_taxonomy', function($term, $tt_id, $taxonomy) {
// Логика, которая должна выполняться при создании термина
error_log('Создан новый термин: ' . $term);
});
Здесь мы просто записываем в лог информацию о создании нового термина.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнять действия, связанные с созданием новых терминов в вашей таксономии
– Производительность
Обязательно учитывайте возможные накладные расходы при выполнении дополнительных операций, таких как добавление метаданных
– Предупреждения
Следите за тем, чтобы действия не вызывали конфликты с другими плагинами или темами
Альтернативы
Тип: action
Этот хук срабатывает после создания термина, но более универсален, так как может использоваться для всех таксономий
Используйте его, если хотите обрабатывать создание терминов для нескольких таксономий одновременно