Приветствую всех на блоге. Давно не писал, целых три дня, дел по горло, даже забыл отчет выложить за апрель, ну сейчас уже не буду, сделаю два в одном вместе с маем. Но сейчас не об этом, я продолжаю серию статей про создание сайтов для самых зеленых на вордпрессе, потому что она очень отличается от остальных, самой организацией. В этом уроке было рассмотрена структура шаблона wordpress, как в нем все настроено и сделано.
Сама структура.
Если в двух словах, то шаблон состоит из основных 7 файлов, которые сам движок не в праве изменить, это:
- footer.php
- functions.php
- header.php
- index.php
- page.php
- sidebar.php
- single.php
- style.css.
Все остальные движок может заменить своими стандартными файлами и функциями. Некоторые удивляться почему нет к примеру файла comments.php , а потому что он так же может быть взят из самого вордпресса. Давайте я сейчас наглядно покажу какой файл за что отвечает.
Я думаю все понятно, но только смотрите за вывод контента отвечают сразу три файла.
Три файла вывода контента.
Все потому что для разных целей существуют и разные файлы, потому что одного универсального не выведешь, поэтому:
- index.php отвечает за вывод главной страницы.
- single.php берет на себя вывод самих статей.
- page.php выводит страницы типа “об авторе”, но с этим разберемся позже.
Зачем function.php
И еще один который не затронул это functions.php, необходим для расширения функционала вордпресса в пределах одной темы. То есть с помощью его мы настраиваем под себя все функции вордперсса, или добавляем новые, его действие аналогично плагинам. То есть все плагины работают именно на таком же принципе, только при смене темы все изменения удаляться, а если пользоваться плагинами то все можно перенести.
Очень большое заблуждение в том что, плагины нагружают блог, и понижают скорость загрузки. Да это правда, но грузят они не больше чем если бы вы прописывали тот же самый плагин через этот файл function.php. Конечно это немного сложно для новичка, но это так для информации чтобы знать.
Файл оформления style.css
Самый мой любимый язык это css, он просто чудеса творит, можно сделать все, от изменения размера шрифта, до настройки мобильной версии. В общем в нем хранятся все необходимые директивы (или правильнее сказать стили), которые прикрепляются к разным элемента на блоге посредством специальных ярлыков. Чтобы новичку было хоть маленько понятно приведу пример.
Весь сайт это html код, к примеру у меня за вывод записи “блог Лифанова Валентина” в шапке сайта отвечает вот такая комбинация
Сейчас ничего не берите в голову, а в файле style.css есть стили которые отвечают за сам вывод и внешний вид, вот как.
Как же все работает?
А все просто, все семь файлов грузятся одновременно и объединяются в один большой код, который образует правильную структуру и отображение. В общем в каких-то случаях считается это не правильно, просто потому что серверу приходиться объединять все эти файлы в один, что не советуется при ускорении (знаете как в детских рекламах, собери всех маленьких роботов и сделай одного большого).
В полностью рукописных сайтах, страница грузиться сразу без разделения на области, что несомненно плюс. Но представьте вам пришлось лезть в код, а там длиннющий список непонятных строк. Так что такой порядок удобен в будущем, и для внедрения всяких примочек даже очень.
Что же выходит и зачем все остальное?
А выходит то что видим, основные фалы наполняют сайт, и все отображается как надо. Но конечно для современных блогов на вордпрессе не достаточно данного ограничения функционала, и поэтому программеры начинаю мудрить, особенно это проявляется в бесплатных темах. Для примера, на одном клиентском сайте вот такая билеберда творится.
Если вы даже новичок и не соображаете в о всех этих вещах, то если читали статью внимательно поняли, что большое количество файлов не рекомендуется. А тут видите, три файла типа sidebar, single, style зачем, не понимаю. В общем когда будем выбирать шаблон для сайта в следующей статье то этот момент будем учитывать.
И чтобы добить тему структуры шаблона вот видео.
Итог.
В общем я думаю вы все поняли, и структура шаблона wordpress вам понятна, что она блочная, и не такая уж простая, но друзья, в будущем вам придется в этом хоть маленько разбираться, потому что каждый раз обращаться к фрилансерам- денег не хватит.
А я закончу, всем пока пока, и жду вас в комментариях.
Читать еще