我需要更改/自定义WooCommerce电子邮件通知的特定订单项目元数据,但找不到解决方案。
我找到了一个,但它是用于从Woocommerce电子邮件通知中取消不需要的订单项目元数据。
上述代码能否用于更改电子邮件的元数据?
我尝试使用
我找到了一个,但它是用于从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;
}
if ( $meta->key === 'Booking Date' ) { $display_value = date( 'm.d.Y', strtotime( $meta->value ) ); }
的东西。 - Omar Shishani