在 Woocommerce 管理订单列表 "Order" 现有列中添加自定义字段

Add a custom field in Woocommerce admin order list "Order" existing column

我正在尝试在 woocommerce 仪表板上的批量订单详细信息中添加 mycustomfield21(添加到 woo 结帐管理器的结帐中)。这是显示我需要的屏幕截图:

已编辑问题

我已经输入了 2 个字段,分别是名字 (myfield21) 和姓氏 (myfield22),如何才能在它们之间显示白色 space?因为它显示为 "first namesurname"

Update - Nov. 2018 - Added compatibility with Woocommerce version 3.3+

这可以在 manage_shop_order_posts_custom_column 操作挂钩中挂接自定义函数。下面我将账单 phone 添加到现有订单 ("Pedido") 列数据中:

add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 10, 2 );
function custom_orders_list_column_content( $column, $post_id ) {
    if ( $column == 'order_title' || $column == 'order_number'  )
    {
        // The billing phone for example (to be repaced by your custom field meta_key)
        $custom_field_value = get_post_meta( $post_id, '_billing_phone', true );
        if( ! empty( $custom_field_value ) )
            echo $custom_field_value;
    }
}

*代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效