我已將產品描述移至變體(定制)之前以及帶有鉤子“woocommerce_before_add_to_cart_form”的“添加到購物車”按鈕之前。效果很好。
問題在於,如果產品不是我庫存的,那麼這個鉤子根本不會觸發,並且產品描述也永遠不會顯示。
如何在變體之前以及缺貨產品上添加說明?
P粉2036487422024-03-30 11:46:00
我現在用兩個不同的程式碼解決了這個問題。但我們的想法是只使用一個鉤子來實現這一點。若要僅使用 woocommerce_single_product_summary,請將說明放在「加入購物車」按鈕下方。
此程式碼新增缺貨產品的產品描述:
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>'; } }
此程式碼新增庫存產品的產品描述:
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>'; }