我有一个带有woocommerce和扁平主题的wordpress网站。通过该主题,可以在“添加到购物车”按钮之前或之后轻松添加自定义html文本。
我希望html文本仅针对启用了缺货订购的产品(单件产品和可变产品)的缺货显示。
主题有此代码
// Add HTML after Add to Cart button
function flatsome_after_add_to_cart_html(){
echo do_shortcode(get_theme_mod('html_after_add_to_cart'));
}
add_action( 'woocommerce_single_product_summary', 'flatsome_after_add_to_cart_html', 30);
感谢您的帮助
答案 0 :(得分:1)
您可能只需要在函数中多做几个检查就可以做到这一点。在回显内容之前-像这样检查$ product:
function flatsome_after_add_to_cart_html(){
global $product;
if( ! $product->is_in_stock() && $product->backorders_allowed() ){
echo do_shortcode(get_theme_mod('html_after_add_to_cart'));
}
}
add_action( 'woocommerce_single_product_summary', 'flatsome_after_add_to_cart_html', 30);