首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使这个条件实际工作,我正在使用woocommerce

我如何使这个条件实际工作,我正在使用woocommerce
EN

Stack Overflow用户
提问于 2022-11-17 16:31:34
回答 1查看 44关注 0票数 -2

基本上,我试图创建一个条件,如果一个产品等于一个特定的子类别,在这种情况下是另外两个类别(特别是花园和屋顶)。

我试图使它的地方,如果产品是不等于住房类别,它将打印购物车加法,这是一个添加到购物车按钮。这是不可行的原因,而且我也需要帮助一个延续语句(其他,其他,如果产品实际上是住房类别,它将只是做什么,而不是打印的小形式,但实际上让该网站页仍然发挥作用和加载。

代码语言:javascript
复制
<div class="cart_addition_form">
<?php 
    if ($product->get_categories() != "housing") {
        $action = 'woocommerce_cart_addition_form';
} ?>
</div>

我尝试了许多类型的if,否则循环等使用不同的方式使用循环,但很多时候,它只会使我的网站崩溃,而不是加载特定的页面.我预计,如果它检测到房屋作为一个类别客户打开,它将不允许他们添加到购物车,但如果它检测到另外两个类别,可能是花园或屋顶,它将允许客户看到添加到购物车功能并使用它。

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 18:13:28

术语函数将是最好的检查您的需要。但是,我不理解与动作相关的其他部分,但是对于类别存在/链接检查,您应该使用has_term。您需要传递术语、段塞数组或单个术语、分类名称和产品id。

代码将如下所示:

代码语言:javascript
复制
<div class="cart_addition_form">
<?php 
if ( has_term( ['housing'], 'product_cat', $product->get_id() ) ) {
    $action = 'woocommerce_cart_addition_form';
}
?>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74478995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档