WooCommerce如何使用三元运算符仅为特色产品展示Featured标识
你可以直接用三元运算符判断返回值,符合条件时输出Featured,不符合时输出空字符串即可,修改后的代码如下:
如果$product->get_event_listing_featured()返回的是yes/no字符串:
<div class="event-package-content"> <?php echo $product->get_event_listing_featured() == 'yes' ? 'Featured' : ''; ?> </div>
如果该方法返回的是布尔类型true/false,可以简化为:
<div class="event-package-content"> <?php echo $product->get_event_listing_featured() ? 'Featured' : ''; ?> </div>
如果需要兼容返回值大小写的情况,可以增加字符串小写转换处理:
<div class="event-package-content"> <?php echo strtolower($product->get_event_listing_featured()) === 'yes' ? 'Featured' : ''; ?> </div>
三元运算符的逻辑是判断条件 ? 条件成立时返回的内容 : 条件不成立时返回的内容,这里条件不成立时返回空字符串,就不会在页面展示多余内容,完全匹配你的需求。
内容的提问来源于stack exchange,提问作者Hype Matrix
相关产品推荐
相关产品推荐

