2016-07-27 99 views
-1

我想隐藏Woocommerce产品页面(单页)上的添加到购物车按钮。我尝试了一切,但我还没有想到它。woocommerce hide添加到购物车基于自定义字段

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

在产品介绍页面我使用过: get_post_meta($post->ID, 'available', true);它正在工作,但在单页(产品页)get_post_meta不起作用。

我在想我应该通过使用函数来完成这件事?或者variation-add-to-cart.php里面的一些代码。

你能帮忙吗?

谢谢!

回答

0

写代码的主题/ functions.php中

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

请评论,如果在这两种情况下工作或没有办法? – Coder

+0

不起作用,仍然显示添加到购物车按钮 – Perusi

+0

好的,请你写这个代码顶部的functions.php echo get_post_meta(get_the_ID(),'available',true);出口;然后检查它们返回哪个值? – Coder

相关问题