如果Woocommerce商店和档案馆中缺货,请删除产品按钮

时间:2018-11-27 13:35:54

标签: php wordpress button woocommerce product

我正在使用Add font awesome icon to custom add to cart button in Woocommerce 3答案代码从我的产品页面上删除“添加到购物车”按钮,但是现在每当有商品缺货时,我都会在那儿得到一个“不可用”标签,该标签与页面的布局。

我尝试禁用它,但是没有运气,有人知道如何隐藏标签吗?

2 个答案:

答案 0 :(得分:0)

要删除循环,请在产品缺货时添加到购物车按钮,而改用此方法:

add_action( 'woocommerce_after_shop_loop_item', 'out_of_stock_remove_loop_button', 2 );
function out_of_stock_remove_loop_button() {
    global $product;

    if( ! $product->is_in_stock() )
        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

答案 1 :(得分:0)

使用官方woocommerce critical rendering path and中的此代码段。

if (!function_exists('woocommerce_template_loop_add_to_cart')) {
    function woocommerce_template_loop_add_to_cart() {
        global $product;
        if ( ! $product->is_in_stock() || ! $product->is_purchasable() ) return;
        wc_get_template('loop/add-to-cart.php');
    }
}

将此代码从活动主题或子主题放入您的 functions.php 文件中。