Codex

Function Reference/get header

Contents

Description

Includes the header.php template file from your current theme's directory. if a name is specified then a specialised header header-special.php will be included. If the theme contains no header.php file then the header from the default theme wp-content/themes/default/header.php will be included.

Usage

<?php get_header$name ); ?>

Parameters

$name
(string) (optional) Calls for header-name.php.
Default: None

Examples

Include non-default header

This example will include header-myheader.php

<?php
get_header('myheader'); 
?>

Simple 404 page

The following code is a simple example of a template for an "HTTP 404: Not Found" error (which you could include in your Theme as 404.php).

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

Multi headers

Different header for different pages.

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

Notes

Change Log

Since: 1.5.0

Source File

get_header() is located in wp-includes/general-template.php.

Related

get_header, get_sidebar, get_search_form, comments_template, get_footer

See also index of Function Reference and index of Template Tags.