Введите ваш адрес почты


sdcvoy.ru
Понравился сайт? Поделись с друзьями!
Главная » Wordpress » Fajl-header-php-v-wordpress

Файл header.php в WordPress

Помните в статье про шаблоны страниц wordpress я указал на картинке файл header.php, который отвечает за вывод шапки шаблона одной из страничек сайта. На самом деле этот файл называется файлом заголовка. Он может быть не один.

файл header.phpНапример, вы хотите чтобы для главной страницы (шаблона home.php или index.php) была использована другая шапка странички. Нет ничего проще достаточно создать файл заголовка или шапки, кому как нравится header-home.php

А потом вызвать его при помощи стандартной функции:

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

Общий синтаксис вызова этого файла имеет следующий вид:

<?php get_header( $name ); ?>

или проще

<?php get_header( '{name}' ); ?>

где {name} имя в файле header-{name}.php

Что входит в этот файл?

Обычно файл header.php используются в разных файлах шаблонах, это может быть шаблон главной странички, архива, поиска и т.д. Для удобства его делают одинаковым на всех этих страничках. Так что же обычно входит в этот файл заголовка? Большинство разработчиков сайтов вносят туда содержимое которое находится в контейнере <head></head>  и часть шапки после тега <body> , но перед началом записи.

Можно применить нестандартное использование. Например использование этого файла для вывода заголовка в начале контента. Как? Да очень просто.

Представьте, что у вас есть некоторый макет вот с таким кодом:

<article>
   <header>
      <h1>Заголовок статьи</h1>
      <time pubdate>Дата публикации статьи</time>
   </header>
  <!-- Начало статьи -->

       ........
       ........
       ........
 
  <!-- Конец статьи -->
</article>

А теперь давайте взглянем на код, который можно было бы использовать в шаблоне wordpress:

<article>
<?php get_header( 'post' ); ?>
     <!-- Начало статьи --> 
           ........ 
           ........
           ........ 
     <!-- Конец статьи --> 
</article>

Что я сделал? Я предварительно создал файл header-post.php и скрыл в нём следующее содержимое:


   <header>
      <h1>Заголовок статьи</h1>
      <time pubdate>Дата публикации статьи</time>
   </header>

А после в файле шаблона вызвал этот его с помощью функции get_header( $name ) . Вот такое вот нестандартное применение. Вообще создавая тему wordpress можно вообще обойтись без этого файла. Мы ещё вернёмся к этой теме использовать этот файл или не использовать, а вообще это решать только вам.



наверх