【问题标题】:How do I hook into WooCommerce product category updates?我如何挂钩 WooCommerce 产品类别更新?
【发布时间】:2018-12-06 22:05:18
【问题描述】:

当通过以下两种方法之一更新 WooCommerce 产品类别时,我还没有弄清楚如何使用 add_action 挂钩更新:

  • 重新排序类别中的子类别(在 WordPress 仪表板中的产品:类别下,拖放以重新排序父类别下的子类别)
  • 将现有产品添加到产品类别中

对于后者,我可以挂钩产品更新 -- add_action('publish_product', ...) -- 但不能挂钩类别更新,现在通过添加一个产品来更新。

这是我尝试过的钩子:

add_action('create_product_cat', 'my_update', 10, 1);
add_action('edit_product_cat', 'my_update', 10, 1);
add_action('created_product_cat', 'my_update', 10, 1);
add_action('edited_product_cat', 'my_update', 10, 1);
add_action('product_cat_edit_form_fields', 'my_update', 10, 1);

有人可以帮助我了解如何在如上所述更新类别时触发my_update() 吗?理想情况下,产品类别 ID 可以作为参数传递给 my_update()

我在 WordPress 4.9.6 上使用 WooCommerce 3.2.5。

【问题讨论】:

  • 有一个名为“woocommerce_after_set_term_order”的操作在重新订购产品类别后触发。不幸的是,它似乎会同时针对每个产品类别。

标签: php wordpress woocommerce


【解决方案1】:

你可以试试这些:

woocommerce_api_create_product_category
woocommerce_api_delete_product_category
woocommerce_api_edit_product_category

http://hookr.io/plugins/woocommerce/3.0.6/actions/#index=a

【讨论】:

  • 名字里有api。
猜你喜欢
  • 2021-06-09
  • 1970-01-01
  • 2018-04-26
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
相关资源
最近更新 更多