我试图在转发器区内使用转发器,任何身体都可以帮助我

时间:2016-01-21 08:09:57

标签: php wordpress advanced-custom-fields

我正在尝试在转发器字段内使用转发器。你能指点我错在哪里吗?

<?php if(get_field('help_blocks')): ?>
    <?php while(has_sub_field('help_blocks')): ?>
        <div class="col-sm-4">
            <div class="block">

                <h5><?php the_sub_field('block_title'); ?></h5>
                <?php the_sub_field('block_paragraph'); ?>

                <?php if(get_field('block_list')): ?>
                <ul class="list-style">
                    <?php while(has_sub_field('block_list')): ?>                    
                    <li><?php the_sub_field('list_item'); ?></li>
                    <?php endwhile; ?>                  
                </ul>
                <?php endif; ?>

                <img src="<?php the_sub_field('block_image'); ?>" alt="" />
                <div class="text-center">
                    <a class="btn btn-primary" href="<?php the_sub_field('block_button_link'); ?>"><?php the_sub_field('block_button'); ?></a>
                </div>      
            </div>
        </div>
    <?php endwhile; ?>
<?php endif; ?>

1 个答案:

答案 0 :(得分:1)

看起来你几乎就在那里。

你有这一行:

<?php if(get_field('block_list')): ?>

应该是:

<?php if(get_sub_field('block_list')): ?>

您的嵌套转发器是转发器的子字段,因此您需要使用get_sub_field。