在WordPress中,get_header()
和 get_footer()
是两个非常常用的模板函数,它们用于在主题的模板文件中包含页眉(header)和页脚(footer)的内容。以下是使用这些函数的基本步骤:
1. 创建或编辑主题模板文件
首先,你需要确保你的WordPress主题中有相应的模板文件。通常,这些文件位于主题的根目录中。
header.php
- 这个文件包含了页眉的内容,如网站标题、导航菜单、logo等。footer.php
- 这个文件包含了页脚的内容,如版权信息、链接到隐私政策页面的链接等。
2. 使用 get_header()
在每个页面的模板文件(如 index.php
, page.php
, single.php
等)中,你需要在页面的顶部调用 get_header()
函数来包含页眉。
<?php
get_header(); // 这将包含 header.php 文件的内容
?>
3. 使用 get_footer()
同样地,在每个页面的模板文件的底部,你需要调用 get_footer()
函数来包含页脚。
<?php
get_footer(); // 这将包含 footer.php 文件的内容
?>
示例:一个简单的页面模板
以下是一个简单的页面模板示例,展示了如何在模板中使用 get_header()
和 get_footer()
:
<?php
/**
* Template Name: Simple Page Template
*/
get_header(); // 包含页眉
?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
// WordPress 循环,用于显示内容
while ( have_posts() ) :
the_post();
get_template_part( 'template-parts/content', 'page' );
// 如果评论是开启的,并且页面支持评论,则显示评论模板
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
endwhile; // 结束循环
?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
get_footer(); // 包含页脚
?>
在这个示例中,get_header()
和 get_footer()
分别位于页面的顶部和底部,确保了页眉和页脚在页面内容的前后正确显示。
注意事项
- 确保
header.php
和footer.php
文件存在于你的主题目录中。 - 不要在
header.php
和footer.php
文件中直接调用get_header()
或get_footer()
,这会导致无限循环。 - 如果需要,你可以为
get_header()
和get_footer()
函数提供参数来指定不同的页眉或页脚文件,例如get_header('custom-header')
。这将尝试包含名为custom-header.php
的文件。。