get_field不预先提供自定义字段的输出

这是我的代码, 但未提供任何输入

< ?php if(get_field('header')) { ?> < div class="about-us"> < div class="--header"> < img src="http://www.srcmini.com/< ?php echo get_template_directory_uri()?> /assets/images/laptop.jpg" > < div class="content"> < ?php echo '< h2> ' . the_field('heading') . '< /h2> '; echo '< h4> ' . get_field('description') . '< /h4> '; ?> < /div> < /div> < /div> < ?php }?>

这是我创建的自定义文件
#1the_field函数回显值。因此你不必在其他回显函数中使用它
请尝试此代码, 让我知道它是否有效。
< ?php if ( get_field('header') ){ ?> < div class="about-us"> < div class="--header"> < img src="http://www.srcmini.com/< ?php echo get_template_directory_uri() ?> /assets/images/laptop.jpg" > < div class="content"> < ?php echo '< h2> ' . get_field('heading') . '< /h2> '; echo '< h4> ' . get_field('description') . '< /h4> '; ?> < /div> < /div> < /div> < ?php }else{ _e('the field header not founded', 'textdomain'); ?>

#2如果仍然无法从ACF中获得价值, 那么你应该像下面这样获得价值:
< ?php $post_id = false; // current post $post_id = 1; // post ID = 1 $post_id = "user_2"; // user ID = 2 $post_id = "category_3"; // category term ID = 3 $post_id = "event_4"; // event (custom taxonomy) term ID = 4 $post_id = "option"; // options page $post_id = "options"; // same as aboveecho $value = http://www.srcmini.com/get_field('my_field', $post_id ); ?>

希望对你有所帮助。谢谢
#3你写错了条件。没有标题字段, 它只是你创建了所有自定义字段的组。你可以在自定义字段上指定条件。
【get_field不预先提供自定义字段的输出】因此, 你需要编写这样的条件。
< ?php if( get_field( 'heading' ) ) { // Your Code } ?>

    推荐阅读