当前位置: 首页 > 编程笔记 >

详解WordPress开发中get_header()获取头部函数的用法

邢臻
2023-03-14
本文向大家介绍详解WordPress开发中get_header()获取头部函数的用法,包括了详解WordPress开发中get_header()获取头部函数的用法的使用技巧和注意事项,需要的朋友参考一下

函数意义详解
从当前主题调用header.php文件。是不是很简单?好吧,如果你是新手的话这里要提醒一下,这里的get和get_children()、get_category中的get略有不同之处。

get_header函数声明(定义)
之前写文章很少会写到函数定义的代码,后来自己翻看的时候发现这个习惯不太好,所以决定,只要篇幅允许,就会把函数主题贴出来,方便自己翻看。
get_header 函数,声明(定义)的位置,是在 wp=include/general-template.php 文件的第 24 – 36 行左右的位置。

function get_header( $name = null ) {
 do_action( 'get_header', $name );
 
 $templates = array();
 if ( isset($name) )
 $templates[] = "header-{$name}.php";
 
 $templates[] = 'header.php';
 
 // Backward compat code will be removed in a future release
 if ('' == locate_template($templates, true))
 load_template( ABSPATH . WPINC . '/theme-compat/header.php');
}

get_header函数的使用

<?php get_header( $name ); ?>

很简单,从上面的函数声明中我们也能看出,该函数只接受一个变量作为参数。

参数解释
$name ,从上面的函数声明中我们可以看出,$name是一个字符串型变量,用来调用header的别名模板,
比如 $name = “ab”;
也就是我们这样

<?php 
  $name = “ab”
  get_header( $name ); 
 
?>

这将会调用 header-ab.php 文件作为头部文件的调用。

例子:

1.简单的 404 页面

下面的代码是一个简单模板文件,专门用来显示 "HTTP 404: Not Found" 错误的 (这个文件应该包含在你的主题中,名为 404.php)

<?php get_header(); ?>
<h2>Error 404 - Not Found</h2>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

2.多种头部

为不同的页面显示不同的头部

<?php
if ( is_home() ) :
 get_header( 'home' );
elseif ( is_404() ) :
 get_header( '404' );
else :
 get_header();
endif;
?>

这些为 home 和 404 准备的头部应该分别命名为  header-home.php 和 header-404.php

 类似资料:
  • 本文向大家介绍详解WordPress开发中get_current_screen()函数的使用,包括了详解WordPress开发中get_current_screen()函数的使用的使用技巧和注意事项,需要的朋友参考一下 get_current_screen() 函数是一个我们很少用到,但却超级实用的一个函数,如果你正着手于制作一个主题,却不知道文档应该放在哪里的话,那你应该看一下这个从 WordP

  • 本文向大家介绍详解WordPress开发中用于获取分类及子页面的函数用法,包括了详解WordPress开发中用于获取分类及子页面的函数用法的使用技巧和注意事项,需要的朋友参考一下 get_category get_category 可能我们平时接触的不多,但却是很有用,网上这个函数介绍的貌似不多,所以今天只针对官方 WordPress 英文文档做一下翻译。 函数描述 获得指定分类,以数组或是对象的

  • 本文向大家介绍简单了解WordPress开发中update_option()函数的用法,包括了简单了解WordPress开发中update_option()函数的用法的使用技巧和注意事项,需要的朋友参考一下 函数介绍 update_option()用于更新数据表中存在的选项值。该函数可取代add_option,但不及add_option灵活。update_option会检查并判断选项是否已经存在。

  • 本文向大家介绍详解WordPress中分类函数wp_list_categories的使用,包括了详解WordPress中分类函数wp_list_categories的使用的使用技巧和注意事项,需要的朋友参考一下 wp_list_categories 函数是 WordPress 中用来罗列系统中分类的函数,该函数拥有许多控制输出的参数,今天突然被一个朋友问到,所以就大概整理了一下。 因为 WordP

  • 本文向大家介绍详解WordPress中用于合成数组的wp_parse_args()函数,包括了详解WordPress中用于合成数组的wp_parse_args()函数的使用技巧和注意事项,需要的朋友参考一下 wp_parse_args() 函数是 WordPress 核心经常用到的函数,它的用途很多,但最主要用来给一个数组参数(args)绑定默认值。 因为 wp_parse_args() 函数返回

  • 本文向大家介绍ES6中的箭头函数实例详解,包括了ES6中的箭头函数实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ES6中的箭头函数。分享给大家供大家参考,具体如下: 语法 我们先来看看箭头函数的语法: param 是参数,根据参数个数不同,分这几种情况: 示例 我们再来看看一些示例,看看在ES5中的函数怎么通过ES6中的箭头函数来替代吧: 当然,也可以定义多个参数: 当然=>后面