我已将产品描述移至变体(定制)之前以及带有钩子“woocommerce_before_add_to_cart_form”的“添加到购物车”按钮之前。效果很好。
问题在于,如果产品不是我库存的,那么这个钩子根本不会触发,并且产品描述也永远不会显示。
如何在变体之前以及缺货产品上添加说明?
我现在用两个不同的代码解决了这个问题。但我们的想法是只使用一个钩子来实现这一点。要仅使用 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>'; }
我现在用两个不同的代码解决了这个问题。但我们的想法是只使用一个钩子来实现这一点。要仅使用 woocommerce_single_product_summary,请将说明放在“添加到购物车”按钮下方。
此代码添加缺货产品的产品描述:
此代码添加库存产品的产品描述: