Sembunyikan butang pertanyaan apabila produk ada dalam stok
P粉860370921
2023-09-02 17:30:31
<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>
Apa yang anda cari ialah ini:
Atau melalui CSS: