为了实现我所需要的,我必须检测是否有任何字段(在我的情况下,只有3个字段是必需的)被留空。如果其中任何一个为空,则测试失败,代码的“else”部分将被执行(else部分包含“alternate field group”的标记)。
这是我的代码:
<?php if( get_field(\'top_left_icon\') && get_field(\'top_left_title\') && get_field(\'top_left_text\') !== \'\' ): ?>
<h2 class="calendar" style="background:url(<?php the_field(\'top_left_icon\');?>) no-repeat left center;"><?php the_field(\'top_left_title\');?></h2>
<?php the_field(\'top_left_text\');?>
<?php if( (get_field(\'top_left_button_text\')) && (get_field(\'top_left_button_link\'))){?>
<a class="button" href="<?php the_field(\'top_left_button_link\'); ?>"><?php the_field(\'top_left_button_text\'); ?></a>
<?php } ?>
此外,我必须在WordPress管理区为我的页面创建一个“备用”字段组。希望这能帮助任何可能有类似情况的人。