Rumah >pembangunan bahagian belakang >tutorial php >Cara Menyembunyikan Produk Habis Stok di Laman Web WordPress Anda
Jika anda menjalankan kedai dalam talian di WordPress, anda mesti memastikan halaman produk anda bersih dan bebas daripada kekacauan. Satu strategi yang berkesan ialah menyembunyikan barang kehabisan stok. Ini meningkatkan pengalaman membeli-belah umum dan membantu mengelakkan kekeliruan di kalangan pelanggan. Dalam artikel ini, kami akan membimbing anda melalui kaedah mudah untuk menyembunyikan produk kehabisan stok menggunakan coretan kod tersuai yang ditambahkan pada fail functions.php anda.
Mari kita mulakan dengan melihat kod yang akan menjadikan halaman produk anda hanya menunjukkan produk yang tersedia.
/** * Visit AliKarbasi.dev for more codes. **/ function custom_pre_get_posts_query( $q ) { if ( ! is_admin() && $q->is_main_query() ) { if ( is_home() || is_front_page() ) { $meta_query = $q->get( 'meta_query' ); $meta_query[] = array( 'key' => '_stock_status', 'value' => 'outofstock', 'compare' => 'NOT IN', ); $q->set( 'meta_query', $meta_query ); } } } add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
Coretan kod ini memanfaatkan cangkuk tindakan pre_get_posts untuk mengubah suai pertanyaan utama sebelum WordPress mengambil siaran daripada pangkalan data. Berikut ialah pecahan cara ia berfungsi:
Untuk menggunakan kod ini pada tapak WordPress anda, ambil langkah ini:
Akses fungsi Tema Anda.php Fail:
Tambah Kod:
Simpan Perubahan:
Dengan menambahkan coretan kod ringkas ini dalam fail functions.php anda, anda boleh menyembunyikan item kehabisan stok dengan mudah daripada produk dan halaman utama anda. Ini akan membantu mengekalkan tapak web anda bersih dan menjamin bahawa pelanggan hanya melihat produk yang tersedia.
Selamat mengekod :D
Atas ialah kandungan terperinci Cara Menyembunyikan Produk Habis Stok di Laman Web WordPress Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!