【发布时间】:2015-03-30 12:32:28
【问题描述】:
有一个转发器字段,用于查看节类型是什么,然后输出基于该类型的特定代码。出于某种原因,即使有行,代码也总是输出“No Rows Found”。
我已经将它用于其他用途,但想再次使用它来输出不同的东西它不起作用。
下面是代码
<?php if( have_rows('layout_section') ): ?>
<?php while(the_repeater_field('layout_section')): ?>
<?php if (get_sub_field('layout_section_type') == "test") { ?>
<?php the_sub_field('post_id'); ?>
<?php } elseif ( get_sub_field('layout_section_type') == "featured" ) { ?>
<p>Featured Section</p>
<?php } elseif ( get_sub_field('layout_section_type') == "test2" ) { ?>
<p>Tewsat 2</p>
<?php } else { ?>
<p>Normal Section</p>
<?php } ?>
<?php endwhile; ?>
<?php
else :
echo 'No Rows Found';
// no rows found
endif;
?>
这是 ACF 端的配置
http://i.stack.imgur.com/SbHDp.png http://i.stack.imgur.com/7zvP3.png
【问题讨论】:
标签: php wordpress advanced-custom-fields