在没有任何保证的情况下尝试以下内容(因为我没有真正必要的密钥):
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 ){
if( in_array( $meta->key, array('Qty Selector', 'Qty', 'Total') ) )
unset($formatted_meta[$key]);
}
return $formatted_meta;
}
</code>
代码位于活动子主题(活动主题)的function.php文件中。
使用其他元数据测试,而不是您的工作。我希望它也适合你。
现在,
钩子
与此代码一起使用的是正确的过滤器钩子。它位于
WC_Order_Item
方法
get_formatted_meta_data()
并允许过滤订单商品元数据。