Rumah > Soal Jawab > teks badan
Saya telah mengalihkan penerangan produk sebelum variasi (disesuaikan) dan sebelum butang "tambah ke troli" dengan cangkuk "woocommerce_before_add_to_cart_form". keputusan baik.
Masalahnya ialah jika produk tiada stok oleh saya, maka cangkuk ini tidak menyala langsung dan penerangan produk tidak pernah muncul.
Bagaimana untuk menambah penerangan sebelum variasi dan produk kehabisan stok?
P粉2036487422024-03-30 11:46:00
Saya menyelesaikan masalah ini sekarang dengan dua kod berbeza. Tetapi ideanya adalah untuk mencapai ini menggunakan hanya satu cangkuk. Untuk menggunakan hanya woocommerce_single_product_summary, letakkan penerangan di bawah butang "Tambah ke Troli".
Kod ini menambah penerangan produk untuk produk kehabisan stok:
add_action( 'woocommerce_single_product_summary', 'visa_produktbeskrivning', 40 ); function visa_produktbeskrivning() { global $product; if ( ! $product->is_in_stock() ) { echo '<div itemprop="description">'; echo apply_filters( 'the_content', $product->description ); echo '</div>'; } }
Kod ini menambah penerangan produk produk dalam stok:
add_action( 'woocommerce_before_add_to_cart_button', 'display_custom_field' ); function display_custom_field() { global $product; echo '<div itemprop="description">'; echo apply_filters( 'the_content', $product->description ); echo '</div>'; }