我正在尝试获取 ACF 字段的默认值,但无济于事。我现在有这个代码:
<section id="location-info">
<?php if( get_field('location_info') && get_field('is_airport') == false && get_field('is_railway_station') == false): ?>
<h3>Location info</h3>
<p><?php the_field('location_info') ?></p>
<?php elseif ( get_field('airport_info') && get_field('is_airport') == true && get_field('is_railway_station') == false): ?>
<h3>Airport info</h3>
<p><?php the_field('airport_info') ?></p>
<?php elseif ( get_field('railway_info') && get_field('is_airport') == false && get_field('is_railway_station') == true): ?>
<h3>Railway info</h3>
<p><?php the_field('railway_info') ?></p>
<?php elseif ( get_field('is_airport') == true && get_field('is_railway_station') == true): ?>
<h3>Airport info</h3>
<p><?php the_field('airport_info') ?></p>
<?php else: ?>
<?php if( get_field('is_airport') == false && get_field('is_railway_station') == false): ?>
<?php echo '1' ?>
<?php get_field_object('location_info') ?>
<?php the_field('location_info') ?>
<?php elseif ( get_field('is_airport') == true && get_field('is_railway_station') == false): ?>
<?php echo '2' ?>
<?php get_field_object('airport_info') ?>
<?php elseif ( get_field('is_airport') == false && get_field('is_railway_station') == true): ?>
<?php echo '3' ?>
<?php get_field_object('railway_info') ?>
<?php else: ?>
<?php echo 'No info for this location' ?>
<?php endif; ?>
<?php endif; ?>
</section>
见get_field_object('location_info')。此行旨在获取字段组中定义的字段“位置信息”(或至少我认为如此)的默认值。但是,此行返回 false 并将继续返回 false,直到我打开并保存帖子。
最大的问题:有没有办法在不需要先保存帖子的情况下获得默认值?
眼眸繁星