Get_header() — Подключает файл шаблона `header.php` (шапку). Если передан параметр `$name`, то будет подключен файл `header-{name}.php`. Функция WordPress.

Опубликовано: 09.10.2017

Подключает файл шаблона header.php (шапку). Если передан параметр $name, то будет подключен файл header-{name}.php.

Если файл не найден в шаблоне темы, то будет взять файл по умолчанию: wp-includes/theme-compat/header.php

Хуки из функции:

Использование

<?php get_header( $name ); ?> $name(строка) Индекс названия файла, который нужно подключить: header-{name}.php

По умолчанию: нет

Примеры

#1. Разные файлы header.php (шапки) для разных страниц

Для главной страницы и 404 будут подключены header-home.php и header-404.php соответственно.

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

Код get header : wp-includes/general-template.php WP 4.8.2

<?php function get_header( $name = null ) { /** * Fires before the header template file is loaded. * * The hook allows a specific header template file to be used in place of the * default header template file. If your file is called header-new.php, * you would specify the filename in the hook as get_header( 'new' ). * * @since 2.1.0 * @since 2.8.0 $name parameter added. * * @param string|null $name Name of the specific header file to use. null for the default header. */ do_action( 'get_header', $name ); $templates = array(); $name = (string) $name; if ( '' !== $name ) { $templates[] = "header-{$name}.php"; } $templates[] = 'header.php'; locate_template( $templates, true ); }

Cвязанные функции

Из раздела: Подключение файлов

rss