Описание add_term_relationship
— Action
Хук add_term_relationship срабатывает при добавлении новой связи между термином и объектом (например, записью или товаром). Он позволяет выполнять дополнительные действия или модификации в момент, когда объект становится частью определённого термина
Примеры использования
Пример логгирования информации при добавлении отношения термина:
add_action('add_term_relationship', function($object_id, $term_taxonomy_id, $tt_id) {
error_log('Термин ' . $term_taxonomy_id . ' был добавлен к объекту ' . $object_id);
});
Этот пример позволяет отслеживать добавление терминов к объектам в логах сервера
Пример выполнения дополнительных действий при добавлении термина:
add_action('add_term_relationship', function($object_id, $term_taxonomy_id) {
// Выполняем какие-то действия при добавлении термина
if ($term_taxonomy_id === 123) {
// Выполнить определённые действия для термина с ID 123
}
});
В этом примере выполняются действия только для определённого термина
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить дополнительные действия при добавлении термина к объекту
– Производительность
Убедитесь, что код, выполняемый в хуке, оптимизирован для предотвращения проблем с производительностью
– Предупреждения
Следите за тем, чтобы логика в хуке не мешала основному функционалу WordPress
Альтернативы
Тип: action
Этот хук срабатывает при удалении отношений между терминами и объектами
Используйте его, если нужно выполнить действия при удалении термина у объекта
Тип: action
Этот хук срабатывает при обновлении отношений между терминами и объектами
Используйте его, если нужно отслеживать изменения в отношениях терминов