我在我的WooCommerce商店销售的产品上使用了一些自定义Item Meta。我正在寻找一种方法来隐藏商品元数据显示在“订单商品”部分下的“管理订单”页面上。
我正在使用下划线作为元名称,但元仍然会出现。
你可以在附图中看到我的意思......
思想?
答案 0 :(得分:6)
你可以试试这个:
function custom_woocommerce_hidden_order_itemmeta($arr) {
$arr[] = '_xchange_code';
return $arr;
}
add_filter('woocommerce_hidden_order_itemmeta', 'custom_woocommerce_hidden_order_itemmeta', 10, 1);
答案 1 :(得分:0)
//remove order item meta key
add_filter( 'woocommerce_order_item_get_formatted_meta_data', 'mobilefolk_order_item_get_formatted_meta_data', 10, 1 );
function mobilefolk_order_item_get_formatted_meta_data($formatted_meta){
$temp_metas = [];
foreach($formatted_meta as $key => $meta) {
if ( isset( $meta->key ) && ! in_array( $meta->key, [
'lyric_id',
'lyric_song_title',
'lyric_artist_name'
] ) ) {
$temp_metas[ $key ] = $meta;
}
}
return $temp_metas;
}