如何在多个页面中显示ACF插件字段

时间:2018-01-18 20:42:03

标签: php wordpress advanced-custom-fields

我在ACF插件中创建了一组字段,这个组只属于一个页面(例如page-contacts.php),但是我想在几个页面上显示这组字段(例如page-main.php )。这是在页面contact.php。

上的转发器字段循环
<?php if( have_rows('slider') ): ?>
    <div id = "events-slider">
    <?php while( have_rows('slider') ): the_row(); ?>
         <div class = "events-slider__slide">
            <img src="<?php the_sub_field('image'); ?>" alt>
         </div>
    <?php endwhile;?>
    </div>
<?php endif;?>

如何在page-main.php上使用此循环?

1 个答案:

答案 0 :(得分:1)

要从其他页面获取字段,您可以将页面ID添加为第二个参数:

have_rows($field_name, $post_id);

然后你只需要页面中的帖子ID,其中包含正确的内容 -

祝你好运!