Sembunyikan Pesanan Akaun Saya WooCommerce jika jumlah pembelian ialah 0
P粉545956597
2023-08-17 21:18:54
<p>Dalam woocommerce, saya cuba menyembunyikan pesanan jika jumlah pesanan ialah 0.
Di bawah ialah kod saya tetapi ia tidak berfungsi. Sebarang pemikiran tentang masalah itu? </p>
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_my_account_my_orders_query',
'hide_zero_total_orders_from_my_account', 10, 1 );
fungsi hide_zero_total_orders_from_my_account( $args ) {
$args['meta_query'] = tatasusunan(
tatasusunan(
'key' => '_jumlah_pesanan',
'nilai' => 0,
'compare' => '>',
'type' => 'NUMERIC',
),
);
pulangkan $args;
}</pre>
<p><br /></p>
Anda boleh menggunakan pertanyaan SQL yang ringan untuk mendapatkan jumlah pembelian pelanggan dan menggunakan pertanyaan itu untuk menyembunyikan bahagian "Pesanan Akaun Saya" jika jumlah pembelian adalah sama dengan 0 (sifar):
Letakkan kod dalam fail functions.php tema anak anda (atau dalam pemalam). Diuji dan berfungsi dengan baik.