Файл header.php

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

видео Файл header.php

PHP для начинающих | #8 Подключение PHP-файлов (require, include)

Всем доброго времени суток!

Эта статья — продолжение моей серии публикаций на тему изучения файлов шаблона WordPress. Сегодня речь пойдет о первом файле, с которого начинается наша главная страница сайта, а также все остальные страницы, которые выводят в окне браузера контент.



Напомню, что разбирать и анализировать мы будем файлы шаблона o2, который я буду показывать «изнутри» в качестве примера. Кто еще не скачал этот шаблон — скачайте .

Итак. Если открыть файл в редакторе (советую пользоваться Notepad ++, у него работает подсветка кода, что очень удобно для чтения файла). Если нет — вот вам ссылка на последнюю версию этой программы — 5.8.4.


Структура файла *.bmp. (Артём Кашеваров)

Файл начинается с основного служебного кода, с которого начинается любой файл формата HTML — это так называемый элемент <!DOCTYPE> и предназначен он для указания типа текущего документа — DTD (document type definition, описание типа документа). Необходим этот элемент для того , чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису:


Запрет индексации сайта через файл robots.txt

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;

Следующая строка — это открытие тега html, в котором указан параметр задания пространства имен корневого элемента в HTML документе. Все это важно и нам надо просто об этом знать. Итак, тег HTML открыт и у нас началось самое интересное.

&lt;title&gt;

&lt;?php bloginfo(‘name’); ?&gt;

&lt;?php wp_title(); ?&gt;

&lt;/title&gt;

&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;&lt;?php bloginfo(‘html_type’); ?&gt;; charset=&lt;?php bloginfo(‘charset’); ?&gt;&quot; /&gt;

&lt;meta name=&quot;generator&quot; content=&quot;WordPress &lt;?php bloginfo(‘version’); ?&gt;&quot; /&gt; &lt;!— leave this for stats please —&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo(‘stylesheet_url’); ?&gt;&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;

&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS 2.0&quot; href=&quot;&lt;?php bloginfo(‘rss2_url’); ?&gt;&quot; /&gt;

&lt;link rel=&quot;alternate&quot; type=&quot;text/xml&quot; title=&quot;RSS .92&quot; href=&quot;&lt;?php bloginfo(‘rss_url’); ?&gt;&quot; /&gt;

&lt;link rel=&quot;alternate&quot; type=&quot;application/atom+xml&quot; title=&quot;Atom 0.3&quot; href=&quot;&lt;?php bloginfo(‘atom_url’); ?&gt;&quot; /&gt;

&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo(‘pingback_url’); ?&gt;&quot; /&gt; &lt;?php wp_get_archives(‘type=monthly&amp;format=link’); ?&gt;

&lt;?php //comments_popup_script(); // off by default ?&gt; &lt;?php wp_head(); ?&gt; &lt;/head&gt;