get_header() WP 1.5.0
Includes the header.php template file from your current theme's directory. If a $name is specified then header-{name}.php file will be included.
If the theme contains no header.php file then the header from the default theme wp-includes/theme-compat/header.php
will be included.
Works based on: locate_template()
Hooks from the function
Return
null/false. Void on success, false if the template does not exist.
Usage
get_header( $name, $args );
- $name(string)
- The name of the specialised header.
Default: null - $args(array)
- Additional arguments passed to the header template.
Default: empty array
Examples
#1 Simple 404 page
<?php get_header(); ?> <h2>Error 404 - Not Found</h2> <?php get_sidebar(); ?> <?php get_footer(); ?>
#2 Multiple Headers
<?php if ( is_home() ) : get_header( 'home' ); elseif ( is_404() ) : get_header( '404' ); else : get_header(); endif; ?>
The file names for the home and 404 headers should be header-home.php
and header-404.php
respectively.
Changelog
Since 1.5.0 | Introduced. |
Since 5.5.0 | A return value was added. |
Since 5.5.0 | The $args parameter was added. |
Code of get_header() get header WP 5.6
Related Functions
From category: Theme files connection
- comments_template()
- get_footer()
- get_parent_theme_file_path()
- get_parent_theme_file_uri()
- get_search_form()
- get_sidebar()
More from Template Tags: Main Functions
- bloginfo()
- calendar_week_mod()
- get_bloginfo()
- get_calendar()
- get_current_blog_id()
- is_404()
- is_active_sidebar()
- is_admin()
- is_archive()
- is_attachment()
- is_author()
- is_category()
- is_comment_feed()
- is_date()
- is_day()
- is_dynamic_sidebar()
- is_embed()