2015-05-23 90 views
1

在WordPress高级自定义字段所见即所得,我使用Advanced Custom Fields插件来创建自定义字段,我试图把一个中继器领域的所见即所得的编辑器。直放站

这里是我的代码:

<? $args = array('post_type' => 'rates',);?> 

<?php query_posts($args); ?> 
<?php if (have_posts()) : ?> 

    <?php while (have_posts()) : the_post(); ?> 

    <?php $rates_col=get_field('rates'); ?> 
    <? foreach($rates_col as $rates_col_item){ ?> 
     <div class="rate-item"> 
      <?php the_field('wysiwyg'); ?> 
     </div> 

    <? } ?> 
    <?php endwhile; ?> 
<?php endif; ?> 
<?php wp_reset_query() ?> 

哪里rates是中继器的名称,wysiwyg是所见即所得的编辑器子字段名。中继场工作,如果我有一个以上的中继器排,然后<div class="rate-item">重复与之相匹配的。但我没有看到任何这是我在编辑器里的内容。我的错误在哪里?

回答

0

你的错误是: 你的主要字段名称是rates。它包含任何其他子字段。当您创建foreach循环,孩子字段rates需要调用这样

<?php echo $rates_col_item['wysiwyg'];?> 

而且也尽量避免query_posts,使用get_posts()WP_Query来代替。