我不能在不使用page_id参数时让ACF工作。以下是我的代码在工作时的样子:
'outreach'是field_name,10是page_id
<p><?php the_field('outreach', 10); ?></p>
当我不包含page_id时,它根本不起作用:
<p><?php the_field('outreach'); ?></p>
ACF网站上的文档说你不需要page_id参数,但是我使用的是多站点安装,所以我想知道是否有什么东西搞砸了。
答案 0 :(得分:1)
如果您不包含网页ID,则需要确保从The Loop内拨打the_field
。
<?php
// a page id is required here
the_field('outreach', 10);
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
// page id isn't required in here
the_field('outreach');
} // end while
} // end if
?>
答案 1 :(得分:0)
我会尝试写出该特定页面的页面ID,看看它返回的内容。
//Page ID <?php echo get_the_ID(); ?>
然后你可以使用:
<?php the_field('outreach', get_the_ID()); ?>