所以我在一个以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中。
如果我遗漏了什么信息,请告诉我
选项页需要字段代码中的附加值(请参见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>