【发布时间】:2022-01-03 06:57:18
【问题描述】:
我需要更改/自定义 WooCommerce 电子邮件通知的特定订单商品元数据,但我找不到解决方案。
我找到了one,但它是用于从 Woocommerce 电子邮件通知中取消设置不需要的订单商品元数据。
是否可以修改上述代码以更改电子邮件的元数据?
我尝试使用$formatted_meta[$key] = 'new value';,但这并没有得到预期的结果。有什么建议吗?
add_filter( 'woocommerce_order_item_get_formatted_meta_data', 'unset_specific_order_item_meta_data', 10, 2);
function unset_specific_order_item_meta_data($formatted_meta, $item){
// Only on emails notifications
if( is_admin() || is_wc_endpoint_url() )
return $formatted_meta;
foreach( $formatted_meta as $key => $meta ){
$formatted_meta[$key] = 'new value';
}
return $formatted_meta;
}
【问题讨论】:
标签: wordpress woocommerce metadata orders email-notifications