Wordpress Woocommerce-隐藏“;“添加到购物车”;论免费产品
我正在使用Woocommerce,并在搜索一种隐藏“添加到购物车”按钮的方法Wordpress Woocommerce-隐藏“;“添加到购物车”;论免费产品,wordpress,csv,woocommerce,Wordpress,Csv,Woocommerce,我正在使用Woocommerce,并在搜索一种隐藏“添加到购物车”按钮的方法 单个产品页面如果该产品是免费的-我正在进行一个大的CSV导入,并且一些产品价格设置为零-我只想隐藏这些产品上的“添加到购物车”按钮,因此这些产品不可购买 已在支持页面上询问此问题,但未成功 问候我刚刚使用了一些简单的css来隐藏“添加到购物车”和库存盘点区域,如下所示: .邮政300.购物车 { 显示:无!重要 } 如果查看产品页面的来源并搜索: class="post- 在我的示例中,这将为您提供可以用来替换30
单个产品页面如果该产品是免费的-我正在进行一个大的CSV导入,并且一些产品价格设置为零-我只想隐藏这些产品上的“添加到购物车”按钮,因此这些产品不可购买 已在支持页面上询问此问题,但未成功
问候我刚刚使用了一些简单的css来隐藏“添加到购物车”和库存盘点区域,如下所示: .邮政300.购物车 { 显示:无!重要 } 如果查看产品页面的来源并搜索:
class="post-
在我的示例中,这将为您提供可以用来替换300的页码
你的css选择器可能会根据你的wordpress主题等稍有不同,但你应该明白这一点。希望这有帮助 事实证明,我可以用以下函数删除按钮:{remove_loop_button(){remove_action('woocommerce_-after_-shop_-loop_-item','woocommerce_-template_-loop_-add_-to_-cart',10);remove_action('woocommerce_-single-product_-product_-summary','woocommerce_-template_-single_-add-to-to-to-cart',30)}add;但是,只有在价格为零的情况下,我如何才能告诉WoodCommerce这一点?另一种选择是将这些产品的数量设为零,添加到购物车中的内容将自动隐藏。
function remove_add_to_cart_on_0 ( $purchasable, $product ){
if( $product->get_price() == 0 )
$purchasable = false;
return $purchasable;
}
add_filter( 'woocommerce_is_purchasable', 'remove_add_to_cart_on_0', 10, 2 );