WordPress的主题编写中获取头部模板和底部模板_php技巧

WBOY
Release: 2016-05-16 20:01:39
Original
1089 people have browsed it

get_header()(获取头部)
引入主题的头部模板,默认会引入当前主题目录里的 header.php 文件。如果指定了一个名称,则引入当前主题目录的 header-{name}.php 文件,如果需要引入的文件不存在则引入 wp-includes/theme-compat/header.php 文件。

用法

get_header( $name );
Copy after login

参数

$name

(字符串)(可选)要引入的文件的名称,如果指定则引入 header-{$name}.php 文件。

例子

<&#63;php get_header(); &#63;>
Copy after login

上边的代码将引入当前主题根目录的 header.php 文件。

<&#63;php get_header( 'main' ); &#63;>
Copy after login

上边的代码将引入当前主题根目录的 header-main.php 文件。

if( is_home() ) get_header( 'home' );
elseif( is_404() ) get_header( '404' );
else get_header();
Copy after login

上边的代码会在首页引入当前主题根目录的 header-home.php 文件,404 页引入当前主题根目录的 header-404.php 文件,其它页面将引入当前主题根目录的 header.php 文件。

其它

此函数位于:wp-includes/general-template.php


get_footer()(获取底部)
get_footer() 用来引入底部模板文件。如果指定名称则引入当前主题根目录的 footer-{name}.php 文件,如果不指定则引入当前主题根目录的 footer.php 文件,如果文件不存在则引入 wp-includes/theme-compat/footer.php 文件。

用法

get_footer( $name );
Copy after login

参数

$name

(字符串)(可选)引入模板的名称,如果指定则引入 footer-{$name}.php 文件。

返回值

此函数无返回值。

例子

引入当前主题根目录的 footer.php 文件:

<&#63;php get_footer(); &#63;>
Copy after login

引入当前主题根目录的 footer-new.php 文件:

<&#63;php get_footer( 'new' ); &#63;>
Copy after login

根据不同的页面引入不同的底部模板文件:

if( is_404() ) get_footer( '404' );//如果是 404 页则引入当前主题根目录的 footer-404.php 文件
elseif( is_home() ) get_footer( 'home' );//如果是首页则引入当前主题根目录的 footer-home.php 文件
else get_footer();//如果不是首页或者 404 页则引入当前主题根目录的 footer.php 文件
Copy after login

其它

此函数位于:wp-includes/general-template.php

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template