ACF可重复内容小工具-WordPress


ACF Repeatable Content Widget - WordPress

我创建了一个名为"团队成员"的字段组,并将字段类型设置为具有三个子字段的可重复字段;图像、位置和名称。

这个组的规则是在我创建的自定义小部件中显示。当我在WordPress的外观>小工具区域拖动小工具时,我可以看到它确实在那里,并且可以向我的小工具添加成员/图像。

我遇到的困难是试图通过我的小部件模板在前端输出这些数据。

这是我的代码:

   <?php if( have_rows('team_members') ): ?>
            <ul class="slides">
            <?php while( have_rows('team_members') ): the_row(); 
              // vars
              $image = get_sub_field('image');
              $content = get_sub_field('name');
              $link = get_sub_field('position');
              ?>
              <li class="slide">
                <?php if( $link ): ?>
                  <a href="<?php echo $link; ?>">
                <?php endif; ?>
                  <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
                <?php if( $link ): ?>
                  </a>
                <?php endif; ?>
                  <?php echo $content; ?>
              </li>
            <?php endwhile; ?>
            </ul>
          <?php endif; ?>

我哪里错了?

要通过ACF从自定义小部件中获取值,语法为:

if ( have_rows( 'team_members', 'widget_' . $widget_id ) ) :
    while have_rows( 'team_members', 'widget_' . $widget_id ) ) : the_row();
        // get sub fields ...
    endwhile;
endif;