Следующими файлами будут header.php и footer.php.

Как мы уже говорили в файле header.php содержится тег head, примерное содержимое которого следующее. Почему я выделил примерное, т.к. оно всегда различно, например может быть разный доктайп, заголовок прописываться различно и т.д.


>


<?php bloginfo('name'); ?><?php if(is_home()) { ?> - <?php bloginfo('description'); ?><?php } ?><?php if(is_single()) { ?><?php wp_title(); ?><?php } ?><?php if(is_404()) { ?> - Страница не найдена<?php } ?><?php if(is_search()) { ?> - Результаты поиска: <?php echo wp_specialchars($s, 1); ?><?php } ?>




language_attributes() — думаю понятно — возвращает настройки языка страницы

bloginfo(‘html_type’)> — возвращает тип html

bloginfo(‘charset’) – кодировку сайта

Далее у нас идёт некий код, который придаёт нашим заголовкам динамичность, т.е. изменяется в зависимости от просматриваемой страницы. Например, просматривая главную страницу (функция is_home() ) возвращает Описание сайта, присматривая страницу записи, выводит в тайтл её заголовок и тд. Если у вас не предусматривается наличие плагинов, которые переписывают тайтл, например AllInSeo, то пишите так, если же плагины есть, то можно вообще ничего не писать.

wp_head() – подключает различные теги <link /> и всякую ненужную информацию о wordpress и тд и тп, но… функция так же подключает скрипты, которые подключаются используемыми, поэтому не стоит ею пренебрегать, а если вы не хотите выводить информацию, то следует использовать фильтры на эту функцию, но об этом позже.

 bloginfo(‘stylesheet_url’) – возвращает ссылку на файл стилей

bloginfo(‘name’) – возвращает название сайта

bloginfo(‘rss2_url’) – возвращает ссылку на RSS ленту

Это что касалось тега <head>, но это ещё не весь файл, нам надо ещё написать шапку, поэтому открываем тег <body> и пишем примерно следующий код



Ну, в плане вёрстки я думаю тут всё понятно, а что касается вставок

wp_list_pages(‘title_li=’) – выводит навигацию по страницам, параметр title_li= пишется для того, чтобы WP не обрамлял наши страницы в список <ul></ul>. И т.к. функция не выводит ссылку на главную страницу, то мы пишем её вручную

Далее у нас идёт ссылка с логотипом, в тайтле прописывается название блога, функцией bloginfo(‘template_directory’) выводится путь к папке с шаблоном.

Далее стоит сразу же написать файл footer.php, т.к. нам следует закрыть тег <body> и <html>.




Перейдём к файлу  sidebar.php. В нём  как я уже говорил, выводятся зоны для виджетов, и  выводятся они  следующим образом




Прописываем название зоны, которую вы хотите сюда поместить. Между else и endif можно поместить код виджетов, или любой другой код, который будет выполняться если виджетов нету в данной зоне. Обрамляем, например, блоком <div class=”sidebar”>  </div> и идём дальше.

Навигация по циклу статей «Как создать шаблон для WordPress»