在WordPress中,get_header()
和 get_footer()
是两个非常常用的模板函数,它们分别用于加载页眉(header)和页脚(footer)的模板文件。以下是如何使用这些函数的步骤:
使用 get_header()
-
创建页眉模板文件:
在你的主题目录中,创建一个名为header.php
的文件。这是WordPress默认查找页眉模板的位置。 -
在主题文件中调用
get_header()
:
在你的主题的任何模板文件(如index.php
、page.php
、single.php
等)中,通常在文件的最顶部,调用get_header()
函数。<?php get_header(); // 这将加载 header.php 文件 ?>
使用 get_footer()
-
创建页脚模板文件:
在你的主题目录中,创建一个名为footer.php
的文件。这是WordPress默认查找页脚模板的位置。 -
在主题文件中调用
get_footer()
:
在你的主题的任何模板文件中,通常在文件的最底部,调用get_footer()
函数。<?php get_footer(); // 这将加载 footer.php 文件 ?>
示例
以下是一个简单的示例,展示了如何在 index.php
文件中使用 get_header()
和 get_footer()
:
<?php
/**
* The main template file
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package Your_Theme_Name
*/
get_header(); // 加载页眉模板
// 在这里添加你的页面内容
get_footer(); // 加载页脚模板
?>
在这个示例中,get_header()
和 get_footer()
分别被调用来加载页眉和页脚。当WordPress加载 index.php
文件时,它会自动查找并加载 header.php
和 footer.php
文件中的内容。
如果你想要加载不同的页眉或页脚文件,你可以传递一个参数给 get_header()
或 get_footer()
函数,例如 get_header('custom-header')
,这将尝试加载名为 custom-header.php
的文件。如果没有找到传递的参数对应的文件,WordPress将回退到默认的 header.php
或 footer.php
。