Функция: get_header
01.04.2012
Понравился пост? Подпишись на обновления по RSS или
Twitter !
Грузовые автомобили www.furgon-center.ru |
Плагины, хаки, уроки и многое другое для WordPress.
Подключает файл шаблона header.php из папки текущего шаблона. При использовании параметра $name будет загружен файл header-name.php. Если в папке текущего шаблона нет файла header.php, то будет загружен файл header.php из дефолтного шаблона wp-includes/theme-compat/header.php.
<?php get_header($name); ?> |
<?php get_header($name); ?>
$name
(строка) (необязательный) служит для вызова header-name.php.
По умолчанию значения нет.
1. Простой пример страницы 404
Следующий код это пример шаблона для обработки 404 ошибки сервера (файл должен называться 404.php и лежать в папке текущего шаблона).
<?php get_header(); ?> <h2>Ошибка 404 - Не найдено</h2> <?php get_sidebar(); ?> <?php get_footer(); ?> |
<?php get_header(); ?> <h2>Ошибка 404 - Не найдено</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; ?> |
<?php if ( is_home() ) : get_header('home'); elseif ( is_404() ) : get_header('404'); else : get_header(); endif; ?>
Функция добавлена в версии 1.5.0
Параметр $name был добавлен в версии 2.7
Функция get_header() находится в wp-includes/general-template.php
Теги подключений: get_header, get_footer, get_sidebar, get_template_part, get_search_form, comments_template
Понравился пост? Подпишись на обновления по RSS или
Twitter !
Грузовые автомобили www.furgon-center.ru |
Copyright © 2008-2023. WordpressPlugins.ru.
Все права защищены.
72 / 0,168/ 11.98mb
#1,
Спасибо, Ваша статья мне очень пригодилась :), только я не ставила ";", у меня в исходной теме его не было, хотя работает и так, и так.
#2,
у вас опечатка.
вместо
нужно указывать
где
name - это header-name.php
тестировалось на wp 2.9 =)
#3,
Подскажите пожалуйста следующее...
Есть слайдер, который вызывается через функцию onload тега body.
Слайдер помещен на главную страницу (index.php), но не работает! :(
Функцию onload вставил в header.php в тег body.
Помогите разобраться или обойти вызов в теге body?
Я так понимаю, что слайдер не работает, потому что он УЖЕ загружен, а хедер с вызовом onload еще нет...
#4,
это несущественно, в примерах же показано как надо. это прямой перевод статьи из кодекса, там указано именно $name.
это вопрос не по вордпрессу, а по скриптам. ничем помочь не могу, не видя этот сам скрипт и код страницы.
#5,
такой вопрос - добавляю страничку в тему но get_header() не вызывается(( пишет call to udefined fuction ... как с этим бороцца??
#6,
разобрался!! надо в начало страницы добавить код php include ('wp-blog-header.php') и только после этого на добавленой вами странице не относяшейся к теме можно использовать функции wordpressa
#7,
Спасибо, дружище, вообще выручил...а то я уже с 301 редиректом начал экспериментировать))) чтобы другую страницу показывать!