我正在嘗試獲取 ACF 字段的默認值,但無濟于事。我現(xiàn)在有這個代碼: <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 并將繼續(xù)返回 false,直到我打開并保存帖子。最大的問題:有沒有辦法在不需要先保存帖子的情況下獲得默認值?
1 回答

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
您可以使用該acf_get_field()
函數(shù)獲取所有字段數(shù)據(jù)。這將返回一個包含default_value
.
acf_get_field('location_info')['default_value']
- 1 回答
- 0 關注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消