0

我正在使用 ACF pro 转发器归档来创建表格列表。我想分别获取每一行。

如何分别获取每一行的值?

这是我的代码:

<?php if( have_rows('depleted_nutrients', 153) ):
        while( have_rows('depleted_nutrients', 153) ): the_row(); ?>

             <?php the_sub_field('depleted_nutrient'); ?>

        <?php endwhile; ?>
<?php endif; ?>

提前感谢您的回答。

4

1 回答 1

0

出于某种原因,您的示例也从未对我有用-它的 ACF 推荐...(奇怪)。

我总是使用下面的方法——调用对象,然后调用每个单独的对象并获取它的参数。

$rows = get_field('repeater_field_name');
if($rows)
{
    echo '<ul>';

    foreach($rows as $row)
    {
        echo '<li>sub_field_1 = ' . $row['sub_field_1'] . ', sub_field_2 = ' . $row['sub_field_2'] .', etc</li>';
    }

    echo '</ul>';
}

来源:https ://www.advancedcustomfields.com/resources/repeater/

于 2018-09-15T18:32:53.517 回答