2016-04-24 2 views
2

У меня есть ситуация, когда я немного смущен фильтрами 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, но перед установкой мета-данных и категории информации.

Мне нужно знать, какое действие/крючок полезно для меня, чтобы получить всю информацию о сообщении, метаданные и информацию о категории на новое создание сообщения/продукта.

Надеюсь, я не задавал вопрос здесь ... :) Заранее благодарим!

ответ

0

Вы можете использовать save_post, а также действие wp_insert_post, чтобы получить всю информацию по почте

 Смежные вопросы

  • Нет связанных вопросов^_^