Sembunyikan butang pertanyaan apabila produk ada dalam stok
P粉860370921
P粉860370921 2023-09-02 17:30:31
0
1
402
<p>Bagaimana untuk menyembunyikan butang tertentu berdasarkan status stok produk? </p> <p>Pemalam sedang mencipta kelas ini: </p> <pre class="brush:php;toolbar:false;">function wdm_pefree_init() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid jika ( ! class_exists( 'Product_Enquiry_For_Woocommerce', false ) ) { include_once WDM_PE_PLUGIN_PATH '/includes/class-product-enquiry-for-woocommerce.php'; } Product_Enquiry_For_Woocommerce::instance(); }</pre> <p>Saya hanya mahu memaparkan butang ini pada satu halaman produk untuk setiap produk yang kehabisan stok, tetapi saya tidak dapat memastikan kod saya berfungsi. </p> <p>Saya tidak begitu mahir dengan PHP, jadi saya cuba melaraskan beberapa kod lain dalam fail Functions.php tanpa berjaya. </p> <p>Sebarang bantuan amat berguna, terima kasih! </p> <p>Saya mencuba kod ini: </p> <pre class="brush:php;toolbar:false;">add_filter('woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2); fungsi wcs_custom_get_availability($availability, $_product) { // Alih Keluar Butang Pertanyaan jika (!$_produk->ada_dalam_stok()) { remove_action('Pertanyaan_Produk_Untuk_Woocommerce'); } pulangan $availabiliti; }</pre> <p>Saya juga melihat bahawa kelas css butang ialah .pe-show-enq-modal, tetapi saya tidak boleh menguatkuasakan syarat "Keterlihatan: Tersembunyi" yang hanya terpakai pada produk kehabisan stok. </p>
P粉860370921
P粉860370921

membalas semua(1)
P粉555696738

Apa yang anda cari ialah ini:

add_action( 'woocommerce_single_product_summary', 'remove_enquiry_button_if_out_of_stock', 30 );
function remove_enquiry_button_if_out_of_stock() {
    global $product;
    if ( ! $product->is_in_stock() ) {
        remove_action( 'woocommerce_single_product_summary', array( Product_Enquiry_For_Woocommerce::instance(), 'enquiry_button' ), 25 );
    }
}

Atau melalui CSS:

.product.out-of-stock .pe-show-enq-modal {
    display: none;
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!