【发布时间】:2018-06-15 13:11:39
【问题描述】:
根据用户是否从帖子对象字段中选择页面 ID,我有一些选项可以在页脚中显示不同的地址。我让它工作,如果用户选择 post object = 'Music' 它会显示 'Music' 地址等,但我无法工作的是,如果没有选择任何选项,则只显示默认地址。
这是我目前所拥有的:
<?php if( have_rows('footer_details', 'option') ): ?>
<?php while( have_rows('footer_details', 'option') ): the_row(); ?>
<?php
$post_object = get_sub_field('company', 'option');
?>
<?php
if ( is_page($post_object) ) { ?>
<div class="company-footer">
<?php echo get_sub_field('address', 'option'); ?>
</div>
<?php }
?>
<?php endwhile; ?>
<?php endif; ?>
<p><?php echo get_field('footer_address', 'option'); ?></p>
【问题讨论】:
-
默认地址是什么?那是存储在某个地方吗?我们怎样才能找回它?
-
默认地址只是一个名为footer_address的ACF选项,它不在repeater字段中。
-
明白,但您要求我们帮助您显示默认地址,但没有向我们展示了如何获取/显示默认地址。所以根据定义,你得到的任何答案都是不完整的。
-
我使用默认页脚地址字段编辑了我的原始问题。但是,即使我从转发器字段中添加了页脚,这也会显示在每一页上。
标签: php wordpress advanced-custom-fields