ACF and or PHP内容展示
ACF and or PHP content display
我在页面上显示“价格”或商品,前提是字段不为空或商品未“售出”。
<?php if(!empty(get_field('price')) && get_field('status') != 'Sold'): ?>
我们现在有一个待付款项目的新状态,我们也想隐藏网站上的“价格”。我尝试了以下和其他一些变体,但无法隐藏它。
<?php if(!empty(get_field('price')) && get_field('status') != 'Sold' || 'Pending Payment' ): ?>
感谢您的帮助。
我喜欢用 in_array
来处理这类事情,尤其是因为 2 项最终会增长到 3 项或更多。
if (!empty(get_field('price')) && !in_array(get_field('status'), ['Sold', 'Pending Payment'])):
也不需要 empty
检查,因为无论如何字符串相等性也应该失败
if (!in_array(get_field('status'), ['Sold', 'Pending Payment'], true)):
我在页面上显示“价格”或商品,前提是字段不为空或商品未“售出”。
<?php if(!empty(get_field('price')) && get_field('status') != 'Sold'): ?>
我们现在有一个待付款项目的新状态,我们也想隐藏网站上的“价格”。我尝试了以下和其他一些变体,但无法隐藏它。
<?php if(!empty(get_field('price')) && get_field('status') != 'Sold' || 'Pending Payment' ): ?>
感谢您的帮助。
我喜欢用 in_array
来处理这类事情,尤其是因为 2 项最终会增长到 3 项或更多。
if (!empty(get_field('price')) && !in_array(get_field('status'), ['Sold', 'Pending Payment'])):
也不需要 empty
检查,因为无论如何字符串相等性也应该失败
if (!in_array(get_field('status'), ['Sold', 'Pending Payment'], true)):