隐藏管理订单页面上的订单商品中的元数据(WooCommerce)

时间:2015-05-04 21:43:49

标签: wordpress woocommerce

我在我的WooCommerce商店销售的产品上使用了一些自定义Item Meta。我正在寻找一种方法来隐藏商品元数据显示在“订单商品”部分下的“管理订单”页面上。

我正在使用下划线作为元名称,但元仍然会出现。

你可以在附图中看到我的意思......

思想?

enter image description here

2 个答案:

答案 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;
}