У меня есть ситуация, когда я немного смущен фильтрами WordPress и крючками действий. У меня есть пользовательская форма на front-end (BuddyForms), которая создает продукт wooCommerce для отправки. Мне нужно обработать некоторые данные о таких продуктах, добавленных из front-end, чтобы я создал термин «custom» в таксономии «product_cat» и присвоил продукт этому термину.WordPress - Триггер после сохранения нового сообщения, включая метаданные и таксономию
На момент создания продукта я хочу обновить некоторые метаданные, поэтому я пробовал действия ниже, но ни один из них не предоставил мне информацию о таксономии при отправке формы. Он должен запускаться только один раз, когда продукт создается.
publish_product
save_post
wp_insert_post
wp_insert_post_data
Каждое выше возвращает запись массив и идентификатор сообщения, если я пытаюсь получить условия, присвоенные созданный продукт, используя приведенную ниже код не возвращает никаких данных. Этот термин является идентификатором для меня, чтобы знать, что продукт создан из интерфейса.
$term_list = wp_get_post_terms($post_id, 'product_cat');
Я понимаю, что вышеупомянутые крючки триггеры до или после вставки данных в таблицу wp_post, но перед установкой мета-данных и категории информации.
Мне нужно знать, какое действие/крючок полезно для меня, чтобы получить всю информацию о сообщении, метаданные и информацию о категории на новое создание сообщения/продукта.
Надеюсь, я не задавал вопрос здесь ... :) Заранее благодарим!