我正在尝试定位WooCommerce中不是'咖啡','订阅我'或'礼品Vocuhers'的所有类别。因此,除了这三个类别之外的任何类别都应显示<h3>
标记。
当我定位除'咖啡'之外的任何类别时,以下代码都有效:
<? if ($categoryName != "coffee") : ?>
<h3><? echo $product["title"]; ?></h3>
<? endif; ?>
但是,当我尝试定位消除多个类别时,它不起作用。如何调整第一段代码以允许忽略多个类别?
我的尝试(不工作):
<? if ($categoryName != "coffee" || "subscription-for-me" || "gift-vouchers") : ?>
<h3><? echo $product["title"]; ?></h3>
<? endif; ?>
谢谢
答案 0 :(得分:3)
更可扩展的版本,可能更清晰,可能是这样使用in_array()
:
<? if (!in_array($categoryName, ["coffee", "subscription-for-me", "gift-vouchers"])): ?>
<h3><?php echo $product["title"]; ?></h3>
<? endif; ?>