You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改WooCommerce代码,排除单独售卖产品的数量前置文本?

实现方法

完全可以仅通过修改functions.php实现需求,只需在原有函数中添加**产品是否启用“单独售卖”**的判断逻辑即可:

修改后的代码如下:

add_action( 'woocommerce_before_add_to_cart_quantity', 'wp_echo_qty_front_add_cart' );
 
function wp_echo_qty_front_add_cart() {
    // 获取当前单品页的产品对象
    global $product;
    
    // 仅在产品未启用“单独售卖”时输出文本
    if ( ! $product->get_sold_individually() ) {
        echo '<div class="qty">Número de asistentes: </div>'; 
    }
}

代码说明

  • global $product用于获取当前单品页对应的产品实例
  • get_sold_individually()是WooCommerce内置方法,返回布尔值:启用“单独售卖”时返回true,否则返回false
  • 通过!取反判断,确保只有未启用单独售卖的产品才会显示指定文本

内容的提问来源于stack exchange,提问作者Rem.V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 21:15:59