我是Wordpress和PHP的新手,所以不确定如何解决这个问题。
我正在开发一个带有自定义页面的Wordpress博客(页面有2列布局),我正在使用Advanced Custom Fields。
无论如何我有一个名为content_row的自定义字段,其中有一个名为row的子字段,它有2个名为left_column和right_column的子字段。
出于某种原因,我无法提取行内容:(
我的page.php代码(在第一个回显我屏幕上显示“bool(false)”):
<?php get_header(); ?>
<section style="margin-top:400px;">
<?php
if( get_field('content_row') ): ?>
<?php echo var_dump(has_sub_field('row')); ?>
<?php while( has_sub_field('row') ): ?>
<?php echo "test"; ?>
<?php endwhile; ?>
<?php endif; ?>
</section>
<?php get_footer(); ?>
任何想法/想法?如果你们需要查看更多代码,请告诉我...以下截图:
答案 0 :(得分:0)
弄清楚了!
<?php while(the_flexible_field("row")): ?>
<?php if(get_row_layout() == "2_column"): // layout: Content ?>
<div class="content">
<?php the_sub_field("left_column"); ?>
<?php the_sub_field("right_column"); ?>
</div>
</div>
<?php endif; ?>