0

我正在尝试将页面中的字段放入我的 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();
4

0 回答 0