提问者:小点点

Wordpress高级自定义字段-高级转发器


所以我在一个以FoundationPress为主题的wordpress站点上工作,最近我将ACF升级到了Pro版本,允许repeater字段。所以我试着让客户用中继器添加新的社交媒体帐户。

http://imgur.com/ft58spd

http://imgur.com/mydpawl

上面您可以看到中继器是如何在后端设置的。

header.php:

<div class="medium-3 columns">
  <?php
    if (have_rows('social_media')):
      while(have_rows('social_media')):the_row();

        $link = get_sub_field('social_media_link'); ?>
        <a href="<?php echo $link; ?>" />
      <?php endwhile;
    endif;
  ?>
</div>

没有任何东西输出到HTML中。

如果我遗漏了什么信息,请告诉我


共1个答案

匿名用户

选项页需要字段代码中的附加值(请参见https://www.advancedcustomfields.com/resources/get-values-from-an-options-page/)。

  <div class="medium-3 columns">
  <?php
    if (have_rows('social_media', 'option')):
      while(have_rows('social_media', 'option')):the_row();

        $link = get_sub_field('social_media_link'); ?>
        <a href="<?php echo $link; ?>" />
      <?php endwhile;
    endif;
  ?>
</div>