add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column',11); function custom_shop_order_column($columns) { $columns['column1'] = __( '주문상품'); $columns['column2'] = __( '컬럼2'); return $columns; } add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 ); function custom_orders_list_column_content( $column, $post_id ) { global $the_order, $post; if ( 'column1' === $column ) { //주문상품목록 $products_names = []; // Initializing // Loop through order items foreach ( $the_order->get_items() as $item ) { $product = $item->get_product(); // Get the WC_Product object $products_names[] = $item->get_name(); // Store in an array } // Display echo '<ul style="list-style: none;"><li>' . implode('</li><li>', $products_names) . '</li></ul>'; } if ( 'column2' === $column ) { if( ! is_a($the_order, 'WC_Order') ) { $order_id = $post->ID; $the_order = wc_get_order($order_id); } $user_id = $the_order->get_user_id(); // or $order->get_customer_id(); // 사용자의 특정 meta 값을 출력합니다. $user_meta = get_user_meta( $user_id, 'meta_key' , true ); echo $user_meta; } }
위 샘플은 2가지 컬럼을 추가합니다.
column1 은 주문의 상품의 아이템 목록을 표시합니다.
column2 은 주문자의 ‘meta_key’ 값을 표시하는 컬럼입니다.
0개의 댓글