我在ACF中创建了一个群组字段,以显示在帖子,页面和自定义帖子类型上。请看下面的截图。
这是我正在尝试的前端代码。
<?php $footerCTA = get_field('footer_cta');
echo $footerCTA['title']; ?>
上面的代码在前端不输出任何内容。我在这里想念东西吗?
谢谢。
答案 0 :(得分:2)
尝试一下:
if( have_rows('footer_cta') ):
while( have_rows('footer_cta') ) : the_row();
?>
<p><?php the_sub_field('title'); ?></p>
<?php
endwhile;
endif;
?>
答案 1 :(得分:0)
尝试使用。
echo the_field('footer_cta');
其他方式。
您可以通过在get_field
或the_field
函数中添加第二个参数来实现。第二个参数将包含正确的ID,可以使用get_option('page_for_posts')
这样找到
<h1><?php the_field('footer_cta', get_option('page_for_posts')); ?></h1>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php if ( have_posts() ) : ?>
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>
<?php else : ?>
<?php get_template_part( 'content', 'none' ); ?>
<?php endif; ?>
</div><!-- #content -->
</div><!-- #primary -->