Описание edit_term_taxonomies
— Action
Хук edit_term_taxonomies позволяет изменить данные таксономий термина перед их сохранением в базе данных. Он срабатывает при редактировании термина в админке, когда пользователь обновляет информацию о термине
Примеры использования
Пример добавления мета-данных к термину перед его сохранением:
add_action('edit_term_taxonomies', function($term_id, $tt_ids) {
update_term_meta($term_id, 'custom_meta_key', 'значение');
}, 10, 2);
В этом примере мы добавляем произвольные мета-данные к термину, который редактируется
Пример изменения названия термина перед сохранением:
add_action('edit_term_taxonomies', function($term_id, $tt_ids) {
$term = get_term($term_id);
if ($term->name == 'Старое название') {
wp_update_term($term_id, $term->taxonomy, ['name' => 'Новое название']);
}
}, 10, 2);
Здесь мы изменяем название термина, если оно равно ‘Старое название’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить данные термина перед их сохранением, например, для добавления мета-данных или изменения названия
– Производительность
Хук может влиять на производительность, если изменяются большие объемы данных, поэтому следует использовать его разумно
– Предупреждения
Обратите внимание на возможные конфликты с другими плагинами или темами, которые также могут изменять термины
Альтернативы
Тип: action
Этот хук срабатывает при редактировании термина и может использоваться для выполнения действий после его сохранения
Используйте его, если необходимо выполнить действия после редактирования термина, а не до