在 Woocommerce 中,我想向我的帐户订单列表添加一个新列,并显示订购产品的名称和数量。
例如,我有这样的代码,它添加了一个显示订单名称的新列:
function sv_wc_add_my_account_orders_column( $columns ) {
$new_columns = array();
foreach ( $columns as $key => $name ) {
$new_columns[ $key ] = $name;
if ( 'order-status' === $key ) {
$new_columns['order-ship-to'] = __( 'Ship to', 'textdomain' );
}
}
return $new_columns;
}
add_filter( 'woocommerce_my_account_my_orders_columns', 'sv_wc_add_my_account_orders_column' );
function sv_wc_my_orders_ship_to_column( $order ) {
$formatted_shipping = $order->get_name;
echo ! empty( $formatted_shipping ) ? $formatted_shipping : '–';
}
add_action( 'woocommerce_my_account_my_orders_column_order-ship-to', 'sv_wc_my_orders_ship_to_column' );
Run Code Online (Sandbox Code Playgroud)
如何更改它以显示订购产品的名称和数量?