为了账号安全,请及时绑定邮箱和手机立即绑定

在保存帖子之前尝试获取 ACF 字段的默认值

在保存帖子之前尝试获取 ACF 字段的默认值

PHP
偶然的你 2022-07-02 15:25:30
我正在尝试获取 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,直到我打开并保存帖子。最大的问题:有没有办法在不需要先保存帖子的情况下获得默认值?
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

您可以使用该acf_get_field()函数获取所有字段数据。这将返回一个包含default_value.

acf_get_field('location_info')['default_value']


查看完整回答
反对 回复 2022-07-02
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信