2016-04-24 60 views
2

我有一種情況,我有點與WordPress的過濾器和動作鉤子混淆。我在前端創建自定義表單(BuddyForms),它在提交時創建wooCommerce產品。我必須處理從前端添加的這些產品的一些數據,以便我在「product_cat」分類下創建一個術語「custom」,並將產品分配到此術語。WordPress - 保存新帖子後觸發,包括元數據和分類

在產品創建時我想更新一些元數據,所以我嘗試了下面的操作,但沒有一個爲我提供表單提交的分類詳細信息。產品創建時應該只觸發一次。

publish_product 
save_post 
wp_insert_post 
wp_insert_post_data 

上述每個返回柱陣列和後ID,如果我嘗試檢索使用的代碼在其下方沒有返回數據分配給創建產品的條款。術語是我知道產品是從前端創建的標識符。

$term_list = wp_get_post_terms($post_id, 'product_cat'); 

我實現上述鉤之前或插入數據wp_post表之後但在插入元數據和類別信息之前觸發。

我需要知道哪個動作/鉤子有助於我獲取新帖子/產品創建時的所有發佈信息,元數據和類別詳細信息。

我希望我沒有在這裏弄亂這個問題...... :) 在此先感謝!

回答

0

您可以使用save_post以及wp_insert_post操作來獲取所有後期信息

相關問題