当前位置: 首页 > 面试题库 >

Woocommerce:替换哪个钩子已弃用的“ woocommerce_add_order_item_meta”

洪照
2023-03-14
问题内容

需要向订单项添加自定义元。用Google搜索它,大多数文章说使用“
woocommerce_add_order_item_meta”钩子。最新版本2.3.7不推荐使用此挂钩。有人,请告诉我使用哪个挂钩。

http://docs.woothemes.com/wc-apidocs/function-
woocommerce_add_order_item_meta.html


问题答案:

如果你看wc-deprecated-functions.php你会看到

/**
 * @deprecated
 */
function woocommerce_add_order_item_meta( $item_id, $meta_key, $meta_value, $unique = false ) {
    return wc_add_order_item_meta( $item_id, $meta_key, $meta_value, $unique );
}

基本上,该 功能 已重命名为wc_add_order_item_meta(),因此,如果您需要该功能,请使用该功能。该 行动挂钩
并没有改名,并保持class-wc-checkout.php为:

// Allow plugins to add order item meta
do_action( 'woocommerce_add_order_item_meta', $item_id, $values, $cart_item_key );


 类似资料:
  • 需要向订单项目添加自定义元。谷歌搜索了它,大多数文章说使用“woocommerce\u add\u order\u item\u meta”钩子。最新版本2.3中不推荐使用此挂钩。有人,请告诉我该用哪个钩子代替。 http://docs.woothemes.com/wc-apidocs/function-woocommerce_add_order_item_meta.html

  • 似乎是在SpringLDAP 2。x、 OdmManager工具已被弃用,因为大多数类似odm的事情都可以由ldapTemplate完成,这是事实。但是OdmManager能够注入一个ConverterManager,它可以告诉您自定义类型转换的情况。对于类odm(ConverterManager)操作,使用ldapTemplate的等效方法是什么? 如果ldapTemplate中没有等效系统,应

  • 我对有问题: 应用程序启动时会显示警告: 警告7388---[main]组织。冬眠orm。弃用:HH90000014:发现使用弃用的[org.hibernate.id.SequenceHiLoGenerator]基于序列的id生成器;使用组织。冬眠id.enhanced。相反,SequenceStyleGenerator。有关详细信息,请参阅《Hibernate域模型映射指南》 我试图找出如何用新

  • 在iOS7中,该方法: 和方法: 已弃用。如何更换 和:

  • 我正在将java应用程序从SpringBoot1.5迁移到SpringBoot2.2.3,这涉及到将Hibernate/Envers升级到5.4.10。最终的 现有代码调用AuditReader#getCurrentRevision(类revisionEntityClass,boolean persist),该类已被弃用,JavaDocs状态为使用RevisionListener,但这与我们需要获

  • 我试图找到一种方法来使用新的DefaultErrorHandler而不是弃用的SeekToFlutErrorHandler在sping-kafka 2.8.1,以覆盖重试默认行为的错误情况下。我想“停止”重试过程,所以如果发生错误,不应该重试。 现在,在一个配置类中,我有了如下bean,它可以按预期工作: 由于在这个Spring的kafka版本中,STCEH是弃用的,我试图在同一个配置类中执行以下