在woocommerce中,我試圖隱藏訂單,如果訂單總額為0。 以下是我的程式碼,但它不起作用。對於問題有什麼想法嗎?
add_filter( 'woocommerce_my_account_my_orders_query', 'hide_zero_total_orders_from_my_account', 10, 1 ); function hide_zero_total_orders_from_my_account( $args ) { $args['meta_query'] = array( array( 'key' => '_order_total', 'value' => 0, 'compare' => '>', 'type' => 'NUMERIC', ), ); return $args; }
您可以使用輕量級的SQL查詢來取得客戶的總購買金額,並使用該查詢來隱藏「我的帳戶訂單」部分,如果總購買金額等於0(零):
將程式碼放在您的子主題的functions.php檔案中(或外掛程式中)。已測試並可正常運作。