我正在尝试将页面中的字段放入我的 404.php 文件中。我正在使用插件 ACF 并尝试使用 get_fields($post_id) 调用它们,但它返回 NULL。
当我使用 echo get_post_field('post_content',$post_id) 时,我可以在页面上的源代码中看到内容字段。
为什么 get_fields 返回 NULL。这是查询错误吗?我怎样才能调试这个?
<?php
/**
* The template for displaying 404 pages (not found)
*
* @link https://codex.wordpress.org/Creating_an_Error_404_Page
*
* @package
*/
get_header();
$post_id = 6018; // Post ID
$acf_field = get_fields($post_id);
var_dump($acf_field);
?>
<div id="primary" class="content-area container">
<main id="main" class="site-main">
<section class="error-404 not-found">
<header class="page-header">
<h1 class="page-title"><?php echo get_post_field('post_content', 6018); ?></h1> <!-- Does something -->
</header>
<div class="page-content">
<?php
get_search_form();
?>
<?php echo $acf_field ?>
<!-- Does nothing -->
</div>
</section>
</main>
</div>
<?php
get_footer();