在WordPress中,get_header()
和 get_footer()
是两个非常有用的函数,它们允许你在主题的模板文件中包含页眉(header)和页脚(footer)的内容。以下是使用这两个函数的基本步骤:
1. 创建页眉模板(header.php)
首先,你需要在你的WordPress主题目录中创建一个名为 header.php
的文件。这个文件将包含你的网站的页眉部分,比如网站标题、导航菜单、logo等。
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<title><?php wp_title( '|', true, 'right' ); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<div id="page" class="hfeed site">
<header id="masthead" class="site-header" role="banner">
<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
<h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
<?php // 这里可以添加导航菜单等元素 ?>
</header>
2. 创建页脚模板(footer.php)
接下来,创建一个名为 footer.php
的文件,它将包含你的网站的页脚部分,比如版权信息、链接到隐私政策页面等。
<footer id="colophon" class="site-footer" role="contentinfo">
<div class="site-info">
<?php do_action( 'twentyfourteen_credits' ); ?>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentyfourteen' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentyfourteen' ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentyfourteen' ), 'WordPress' ); ?></a>
</div><!-- .site-info -->
</footer><!-- #colophon -->
<?php wp_footer(); ?>
</body>
</html>
3. 在模板文件中使用 get_header() 和 get_footer()
在你的主题的任何模板文件(比如 index.php
、single.php
、page.php
等)中,你可以在文件的开头使用 get_header()
来包含页眉模板,在文件的末尾使用 get_footer()
来包含页脚模板。
<?php get_header(); ?>
<!-- 页面的主要内容 -->
<?php get_footer(); ?>
当WordPress加载这些模板文件时,get_header()
和 get_footer()
函数会自动查找并包含 header.php
和 footer.php
文件中的内容。
确保你的主题文件夹中包含这两个文件,并且它们的内容正确无误。这样,无论你访问网站的哪个页面,页眉和页脚都会保持一致。