ACF 复选框隐藏特定值

ACF Checkbox hide particular value

我正在使用 ACF 创建一些自定义字段,然后输出结果。我已将其设置为当您在管理员中检查其他时,会出现一个文本框,您可以在其中输入一个值。我不想 'Other' 显示,但我不知道如何隐藏它。谁能帮忙:

这里是管理员的截图

这是前端显示的内容:

这是我的代码:

<p>Food Type:</p> 

<?php
$foods = get_field('food_type'); 
$otherFood = get_field('other_food_type'); 
if( $foods ): ?>
<ul>
<?php foreach( $foods as $food ): ?>
    <li><?php echo $food; ?></li>
<?php endforeach; ?>
<?php if( $otherFood ): ?>
<li><?php echo $otherFood ?></li>
<?php endif; ?>
</ul>
<?php endif; ?>

使用 if 语句:

<p>Food Type:</p> 

<?php
$foods = get_field('food_type'); 
$otherFood = get_field('other_food_type'); 
if( $foods ): ?>
<ul>
<?php foreach( $foods as $food ): ?>
    <?php if($food !== 'Other') : ?>
        <li><?php echo $food; ?></li>
    <?php endif; ?>
<?php endforeach; ?>
<?php if( $otherFood ): ?>
<li><?php echo $otherFood ?></li>
<?php endif; ?>
</ul>
<?php endif; ?>

您还可以在字段设置中为每个复选框定义值并与之进行比较。因此,例如,如果有一天您想将 "Other" 更改为 "Other choice",它不会破坏任何东西。

-> 在您的字段创建和设置选项的位置,添加如下值:

American
British
[...]
other : Other

并且在这样的条件下进行比较:

<?php if($food !== 'other') : ?>