WordPress - 保存新帖子后触发,包括元数据和分类

问题描述:

我有一种情况,我有点与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表之后但在插入元数据和类别信息之前触发。

我需要知道哪个动作/钩子有助于我获取新帖子/产品创建时的所有发布信息,元数据和类别详细信息。

我希望我没有在这里弄乱这个问题...... :) 在此先感谢!

您可以使用save_post以及wp_insert_post操作来获取所有后期信息