add_filter( 'woocommerce_my_account_my_orders_columns', 'ecommercehints_weight_column_my_account_orders_table', 10, 1 ); function ecommercehints_weight_column_my_account_orders_table( $columns ) { $weight_column = []; foreach ( $columns as $key => $name ) { $weight_column[ $key ] = $name; if ( 'order-status' === $key ) { // Insert new column after Total column\ $weight_column['order-category'] = __( 'Event', 'woocommerce' ); } } return $weight_column; } add_action( 'woocommerce_my_account_my_orders_column_order-category', 'ecommercehints_get_order_category', 3, 1 ); function ecommercehints_get_order_category( $order ) { $items = $order->get_items(); foreach ( $items as $item ) { $product_id = $item->get_product_id(); $terms = get_the_terms ( $product_id, 'product_cat' ); //var_dump($terms); foreach ( $terms as $term ) { echo $term->name.'</br>'; break; } } //var_dump($items); }
Jagdish Sarma Asked question April 7, 2023