woocommerce hide基于自定义字段添加到购物车

时间:2016-07-27 11:49:43

标签: php wordpress woocommerce

我想在Woocommerce产品页面(单页)上隐藏“添加到购物车”按钮。我尝试了一切,但我还没想到它。

所以,我有一个名为Available的自定义字段,我在其中输入" 1"或" 0"。现在,对于我将此自定义字段设置为0的产品 - 我希望禁用ADD TO CART按钮。

在我使用的产品列表页面中: get_post_meta($post->ID, 'available', true);它正在运行,但在单页(产品页面)中,get_post_meta无效。

我认为我应该通过使用函数来完成这项工作?或variation-add-to-cart.php内的一些代码。

你能帮忙吗?

感谢!!!

1 个答案:

答案 0 :(得分:0)

将此代码编写为your-theme / functions.php

 if(get_post_meta(get_the_ID(), 'available', true)) {
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }