取决于产品类别,如何隐藏/显示woocommerce产品页面上的链接?

问题描述:

我正试图显示/隐藏依赖于woocommerce中产品类别的链接。基本上,如果产品处于“拍卖”类别,我想要一个显示链接,以使观众看到拍卖网站上的商品。我真的不知道从哪里开始,但是我之前已经做过这样的事情来改变滚动的CSS,所以我会尝试采取相同的方法(根据产品类别更改“显示”值。到目前为止,这是什么,我试图。取决于产品类别,如何隐藏/显示woocommerce产品页面上的链接?

<script language="JavaScript" type="text/javascript"> 
     $(document).ready(function(){ 
    if ($(product_cat) = "Auction") { // check if category is auction 
     $("a.WireBids").css("display", "inherit"); // if yes, show wirebids link 
    } else { 
     $("a.WireBids").css("display", "none"); // if not, hide wirebids link 
    } 
    }); 
}); 

'

+1

在WordPress需要使用'jQuery(document).ready(function($){'来代替它来工作... – LoicTheAztec

+0

谢谢,这是有道理的。但是,我认为我也在使用woocommerce中的产品类别的错误变量。 – hippocoder

+0

为什么使用Javascript? JavaScript现在如何产品类别是什么? – helgatheviking

我不知道你在哪里尝试添加该链接,但has_term()似乎是正确的条件适用于此。

function so_43372512_maybe_show_auction_link(){ 

    if(has_term('auction', 'product_cat')) { 
     echo '<a href="http://www.stackoverflow.com/">' . __ ('Auction Link', 'your-plugin') . '</a>'; 
    } 
} 
add_action('woocommerce_single_product_summary', 'so_43372512_maybe_show_auction_link', 35); 
+0

非常感谢你,你绝对有玛格丽塔来自我。我不是很有经验,所以我非常感谢帮助!完美工作。 – hippocoder

+0

很高兴工作。我欣赏玛格丽塔!干杯! – helgatheviking