我正在使用Add font awesome icon to custom add to cart button in Woocommerce 3答案代码从我的产品页面上删除“添加到购物车”按钮,但是现在每当有商品缺货时,我都会在那儿得到一个“不可用”标签,该标签与页面的布局。
我尝试禁用它,但是没有运气,有人知道如何隐藏标签吗?
答案 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 文件中。