高级自定义字段 - 未找到sub_field

时间:2012-10-07 02:56:26

标签: php wordpress custom-fields

我是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(); ?>

任何想法/想法?如果你们需要查看更多代码,请告诉我...以下截图: enter image description here enter image description here

1 个答案:

答案 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; ?>