取决于产品类别,如何隐藏/显示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
}
});
});
'
答
我不知道你在哪里尝试添加该链接,但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
在WordPress需要使用'jQuery(document).ready(function($){'来代替它来工作... – LoicTheAztec
谢谢,这是有道理的。但是,我认为我也在使用woocommerce中的产品类别的错误变量。 – hippocoder
为什么使用Javascript? JavaScript现在如何产品类别是什么? – helgatheviking