如何将标题和WordPress网站的页脚包括在自定义PHP文件中



我有一个自定义的php文件,我想包含header.php和footer.php文件,该文件位于header.php和footer旁边的主题文件中.php,但是当我尝试

<?php get_header(); ?>

我有一个错误,未定义的函数get_header。

是否有一种包含在内的方法,或者我必须使用包括/需要手动包含它们?

您是否在项目中创建了这些文件?您应该在项目上创建footer.phpheader.php

您的页面应该看起来像:

<!-- The header of the page -->
<?php get_header(); ?>
<!-- The main wrapper of the page -->
<main class="main-container container_960">
    <!-- Main content Section -->
    <section class="main-content">
        <!-- Printing the content -->
        <?php if (have_posts()) : while (have_posts()) :the_post() ?>
            <?php
                    the_title("<h1>","</h1>");
                    the_content();
            ?>
        <?php endwhile; else : ?>
            <!-- Showing that there is no content -->
            <p><?php esc_html_e( 'Sorry, no posts matched your criteria.' ); ?></p>
        <?php endif; ?>
    </section>
    <!-- Pinting the Sidebar -->
    <?php get_sidebar(); ?>
</main>
<!-- Printing the footer -->
<?php get_footer() ?>

为标头创建文件,称其为 header.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title><?php  the_title();?></title>
    <!-- This is for adding the meta information, where styles registered in functions php --> 
    <?php wp_head(); ?>
</head>
<body>
<header class="the_header">
<!-- You can create your content here
</header>
...

您应该为页脚创建另一个文件,再次footer.php

<footer class="main-footer">
        The footer
    </footer>
    <!-- We call here the scripts enqeued in functions.php-->
    <?php wp_footer();?>
</body>
</html>

相关内容

  • 没有找到相关文章

最新更新