我正在尝试在循环中使用get_field来检索一些自定义字段值,但是 使用get_field('container',post_id)时,该值始终为空。
我甚至试图在阻止文件中使用它,同样的事情发生。
$container = get_field('container'); // this works
$test_container = get_field('container', 144); //this returns empty, post id === 144
答案 0 :(得分:1)
您尝试过the_field()函数。
在ACF中,the_field()函数用于显示特定字段的值。它与get_field()相同。 https://www.advancedcustomfields.com/resources/the_field/
<?php if( get_field('container') ): ?>
<p><?php the_field('container', 144); ?> </p>
<?php endif; ?>
答案 1 :(得分:0)
您使用的代码应该可以使用,但是由于某种原因不能使用。您也可以使用
get_post_meta(); //to retrieve the value.