为什么我收到此代码的致命错误消息

Wy am I getting fatal error message with this code

我正在使用 genesis 示例子主题,但收到以下错误消息:致命错误:无法重新声明 landing_do_content()(之前在 XXX 中声明。我已检查所有文件,但未声明该函数其他任何地方。

`// 灵活内容布局的显示内容 add_action( 'genesis_entry_content', 'landing_acf_content' );

函数landing_acf_content() { 如果( have_rows('landing_page_content') ) { ?>

    // Hero with text and button layout
        if( get_row_layout() == 'hero_with_text_and_button' ) { ?>

            <div class="landing-hero" style="background: url(<?php echo get_sub_field('hero_image'); ?>); background-size: cover;">
                <div class="hero-content light dark">
                    <div class="wrap">
                        <h1 class="hero-title"><?php echo get_sub_field('headline'); ?></h1>
                        <p><?php echo get_sub_field('text'); ?></p>
                        <a class="button" href="<?php echo get_sub_field('url'); ?>"><?php echo get_sub_field('button'); ?></a>
                    </div>
                </div>
            </div>

        <?php } 

        // Headline with WYSIWYG
        else if( get_row_layout() == 'headline_with_wysiwyg' ) { ?>

            <div class="heading-text" style="background-color: <?php echo get_sub_field('background_color'); ?>">
                <div class="wrap">
                    <h2 class="plain-title"><?php echo get_sub_field('headline'); ?></h2>
                    <?php echo get_sub_field('content'); ?>
                </div>
            </div>

        <?php }

<?php }

}`

如果您要声明一个全局函数而不是 class 中的一个函数,请确保仅使用此函数调用该文件一次,如果您需要或包含 php 文件超过一次,会导致重声明错误。