基本上,我试图创建一个条件,如果一个产品等于一个特定的子类别,在这种情况下是另外两个类别(特别是花园和屋顶)。
我试图使它的地方,如果产品是不等于住房类别,它将打印购物车加法,这是一个添加到购物车按钮。这是不可行的原因,而且我也需要帮助一个延续语句(其他,其他,如果产品实际上是住房类别,它将只是做什么,而不是打印的小形式,但实际上让该网站页仍然发挥作用和加载。
<div class="cart_addition_form">
<?php
if ($product->get_categories() != "housing") {
$action = 'woocommerce_cart_addition_form';
} ?>
</div>我尝试了许多类型的if,否则循环等使用不同的方式使用循环,但很多时候,它只会使我的网站崩溃,而不是加载特定的页面.我预计,如果它检测到房屋作为一个类别客户打开,它将不允许他们添加到购物车,但如果它检测到另外两个类别,可能是花园或屋顶,它将允许客户看到添加到购物车功能并使用它。
发布于 2022-11-17 18:13:28
术语函数将是最好的检查您的需要。但是,我不理解与动作相关的其他部分,但是对于类别存在/链接检查,您应该使用has_term。您需要传递术语、段塞数组或单个术语、分类名称和产品id。
代码将如下所示:
<div class="cart_addition_form">
<?php
if ( has_term( ['housing'], 'product_cat', $product->get_id() ) ) {
$action = 'woocommerce_cart_addition_form';
}
?>
</div>https://stackoverflow.com/questions/74478995
复制相似问题