在 Woocommerce 管理订单列表的列中显示用户简介

我们在用户编辑页面的他/她的生物文本区域中存储了一些客户信息。如何在 woocommerce 的订单管理页面中将用户生物字段中存储的数据显示为一列?我试过这段代码,但它不起作用:


// Adding a custom new column to admin orders list

add_filter( 'manage_edit-shop_order_columns', 'custom_column_eldest_players', 20 );

function custom_column_eldest_players($columns)

{

    $reordered_columns = array();


    // Inserting columns to a specific location

    foreach( $columns as $key => $column){

        $reordered_columns[$key] = $column;

        if( $key ==  'order_status' ){

            // Inserting after "Status" column

            $reordered_columns['skb-client'] = __( 'Oudste Speler','theme_domain');

        }

    }

    return $reordered_columns;

}


// Adding custom fields meta data for the column

add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );

function custom_orders_list_column_content( $column, $post_id )

{

    if ( 'skb-client' != $column ) return;


    global $the_order;


    // Get the customer Bio

    $user_bio = get_user_meta( $order->get_customer_id(), 'description', true );



        $user_data = get_userdata( $user_bio );

        echo $user_data->user_bio; // The WordPress user name


}

我们需要为每个客户购买显示这些存储的数据。此致


德玛西亚99
浏览 200回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP