Урок 2

В прошлой статье мы начали верстать шаблон сатйта и создали основной каркас шаблона. В этом уроке мы создадим основные файлы шаблона, разделим index.php на файлы куски, установим и активируем начальный каркас шаблона. Приступим.

kak-sozdat-shablon-wordpress

Основные файлы шаблона для WordPress (Структура шаблона)

Страница шаблона будет разбита на четыре файла:

header.php отвечает за шапку нашего сайта, включает в себя тег <hrad></head>

index.php выводит основной контент сайта

sidebar.php Тут все понятно, файл отвечает за сайдбар (боковая панель) сайта.

footer.php Ну и в заключение подвал сайта

В структура шаблона также используются обязательные файлы системные и стандартные

style.css Файл стилей, который в обязательном порядке находится в корне шаблона

functions.php Мозг вашего WordPress, системный файл настройки CMS

— 404.php Файл шаблона который в будущем будет выводить страницу ошибки 404.

page.php файл который отвечает за вывод страниц, например «О сайте»

single.php Вывод полной новости

— search.php Вывод результатов поиска

— searchform.php Все манипуляции с формой поиска проделываются в этом файле

archive.php Выводи архив блога

comments.php Данный файл отвечает за вид комментариев

Создайте все вышеперечисленные пустые файлы. Вот как должна выглядеть структура вашего шаблона.

structure-wordpress-template

Переносим наш шаблон в папку шаблонов WordPress

  • Переходим в wp-contentthemes
  • Копируем туда наш шаблон, у себя я его назвал web

Идентифицируем шаблон

Откроем файл style.css и в самом начале вставит код

Заполним все поля

  • Theme Name имя вашего шаблона
  • Theme URI ссылка на шаблон где вы его продаете или распространяете, если вы делаете шаблон для себя, укажите домен вашего сайта
  • Description краткое описание шаблона
  • Author ваше имя или никнейм
  • Author URI ссылка на страницу где с вами можно связаться
  • Version версия вашего шаблона

Эти поля конечно же формальность, и не являются обязательными. Но если вы планируете заниматься созданием шаблонов для wordpress и продавать их, то советую заполнять эти поля. В будущем когда шаблон будет готов, мы добавим скриншот шаблона в описание.

Активация шаблона

  • Откроем админ панель нашего wordpress для этого перейдем по адресу http://ваш-адрес/wp-admin
  • Переходим в Внешний видТемы
  • Находим наш шаблон и активируем (на данный момент он пока без миниатюры)

activate-wordpress-template

Прописываем путь к папке с шаблоном

Как вы заметили после активации шаблона, наш набросок перестал корректно отображаться. Это все потому что в строках где подключаются css и js файлы нужно прописать корректный путь к шаблону. Разработчики WordPress для этого предлагают нам использовать функцию <?php echo get_template_directory_uri(); ?>, но я вам советую прописывать полный путь так как каждый раз когда вы используете функцию определения пути к шаблону, отправляется лишний запрос, от чего производительность сайта ухудшается. Напомню что поисковики плохо относятся к сайтам которые медленно загружаются. Поэтому оптимизируйте ваш шаблон на ранних этапах.

Вот как должна выглядеть строчка подключения с использованием функции от wordpress

Вот как я рекомендую, web заменяем названием папки вашего шаблона

И так заменяем 5 строчек , 3 строчки подключения стилей в начале шаблона, одна  html5shiv подключение скрипта для IE и одна строчка подключения скрипта в конце.

Разделяем index.php на файлы header, sidebar, footer

  • Открываем наш index.php файл
  • Выделяем кусок кода от начала файла до закрывающего html5 тега </header>
  • Вырезаем выделенный фрагмент кода, и копируем в файл header.php
  • На место вырезанного фрагмента из файла index.php ставим код вызова файла header.php <?php get_header(); ?>
  • В файле header.php перед закрывающим тегом </head> вставьте код <?php wp_head(); ?> он отвечает за вызов стилей и скриптов плагинов.

Работа с файлом sidebar.php

  • В файла index.php вырезаем все тег <aside> и все что внутри
  • Вставляем вырезанный фрагмент в файл sidebar.php
  • На место вырезанного кода прописываем <?php get_sidebar(); ?>

Работа с файлом footer.php

  • В файле index.php вырезаем кусок кода от начал тега <footer> до конца файла
  • Вставляем вырезанный фрагмент в файл footer.php
  • Вместо вырезанного кода из первого пункта ставим код вызова <?php get_footer(); ?>

Ну вот сейчас каркас нашего будущего шаблона полностью готов к работе с ним. В следующем уроке мы займемся созданием меню, выводом контента, оформлением сайдбара и футера.

Без комментариев.

Добавить комментарий