如果購買總金額為0,則隱藏WooCommerce我的帳戶訂單
P粉545956597
2023-08-17 21:18:54
<p>在woocommerce中,我試圖隱藏訂單,如果訂單總額為0。
以下是我的程式碼,但它不起作用。對於問題有什麼想法嗎? </p>
<pre class="brush:php;toolbar:false;">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;
}</pre>
<p><br /></p>
您可以使用輕量級的SQL查詢來取得客戶的總購買金額,並使用該查詢來隱藏「我的帳戶訂單」部分,如果總購買金額等於0(零):
將程式碼放在您的子主題的functions.php檔案中(或外掛程式中)。已測試並可正常運作。