Файлы WordPress темы. Структура веб сайта.

Что такое WordPress тема? Что представляют собой файлы сайта WordPress, для чего каждый из них необходим? В этом легко разобраться даже начинающему блогеру.

WordPress тема состоит из программных модулей, размещенных в файлах, основные из которых имеют стандартные для всех WordPress тем названия.

Каждая тема включает в себя таблицы стилей (*.css), файлы изображений (*.jpg, *.gif) и шаблонов (*.php), другие файлы кода (*.php). Все файлы public в совокупности образуют уникальный шаблон, определяющий дизайн для каждой темы.

Приведенная ниже структура веб сайта показывает стандартные поля шаблона. Практически все сайты содержат в себе:  шапку, подвал, поле для контента и комментариев, один или два сайдбара.

Файлы WordPress

Поля структуры имеют свои уникальные шаблоны, хранящиеся в файлах. Рассмотрим подробно функции и содержание каждого файла данной структуры.

Index.php – содержит шаблон главной страницы. Может заменить шаблон других страниц archive.php, single.php, search.php, page.php, 404.php при их отсутствии. Выводит несколько последних постов или один пост, если поток с главной страницы перенаправлен на другую. Можно показывать только анонсы или полностью посты. Это главный файл темы, который собирает воедино из частей конструктора цельную страницу сайта, подключив файлы  Header.php, Footer.php, Sidebar.php, Comments.php и другие.

Header.php – содержит шаблон шапки (заголовок, верхний колонтитул) сайта (блога). Содержит теги <html>, <head>, <body>, мета-теги кодировки, привязки фида rss, привязки стилей css, коды невидимых счетчиков статистики.  Дизайн шапки, заголовок сайта и горизонтальное меню, которые выводятся и остаются неизменными на всех страницах сайта, можно при желании легко изменять.

Footer.php – содержит шаблон подвала (нижний колонтитул). Выводит на всех страницах нижнюю часть сайта. Здесь располагаются закрывающий тег </body>, копирайт (защита авторских прав), видимые счетчики статистики и др.

Sidebar.php – содержит шаблон сайдбара (боковая панель) сайта. Здесь располагают формы подписки на rss и другие, контекстную рекламу, маркетинговые баннеры, различные меню. Если тема содержит виджеты, то очень удобно управляется из админпанели.

Single.php – содержит шаблон отдельного поста. Зная php код, можно прямо в файле регулировать управление выдачей даты и количества комментариев, кнопками социальных сетей, наименований рубрик. Переход на пост осуществляется через клик на наименование поста, на ссылку разрыва <!–more–>, вход через клик на категории в меню.

Archive.php – содержит шаблон отдельного поста при просмотре архивов. Переход на пост осуществляется по клику в меню архива. Регулируется управление выдачей даты и количества комментариев, кнопками социальных сетей, наименований рубрик.

Search.php – содержит шаблон отдельного поста при поиске по сайту. Отвечает за поиск по сайту через кнопку «найти». Переход на пост осуществляется при положительном результате поиска. Регулируется управление выдачей даты и количества комментариев, кнопками социальных сетей, наименований рубрик.

Page.php – содержит шаблон статической страницы. Переход осуществляется из горизонтального меню. Регулируется управление выдачей даты и количества комментариев, кнопками социальных сетей, наименований рубрик.

404.php – ошибка 404.

Comments.php – шаблон комментариев.

Style.css – шаблон стилей, цветов и шрифтов.

Файлы формируют дизайн и функционал сайта (блога). Надстройки и функции можно расширять  плагинами и многим другим, устанавливая  и добавляя их на сайт. Это придает ему уникальность и расширяет возможности.

Если нужно на сайт добавить рекламу или форму подписки rss в начале, в середине или в конце поста (статьи), не обязательно корректировать все  файлы, связанные с постом: archive.php, single.php, search.php, page.php, достаточно установить нужный плагин.  Для тех кто не разбирается в html и JavaScript кодах это очень удобно.

Для внесения мета-тегов, счетчиков и прочего в шапку header.php или в подвал footer.php сайта, также существует плагин.

 

Полезные статьи сайта:

 



Буду благодарна, если поделитесь с друзьями информацией:

Подпишись и получай новые статьи на почту:

9 комментариев

  1. Очень полезная статья. Я в своей практической работе с блогами на WP неоднократно сталкивался с ситуацией, когда требовалось что-то поменять на сайте. И четкая ориентация в функциональном назначении различных модулей используемой темы, безусловно необходима для решения таких задач. И еще мне очень понравилась ваша птичка. Какой скрипт использовали для нее?

  2. Надежда, когда читаю такие детально обоснованные статьи, то сильно повышается личная ответственность! Очень мне понравилась основная идея блога! Действительно все гениальное просто! Отличный фавикон и просто невероятно гостеприимная летающая птичка!Хочется прийти еще раз!

  3. Все правильно! Знание того, какой файл блога отвечает за ту или иную часть блога, очень важно! Спасибо, что написали об этом, я, например, почерпнул из статьи кое-какие подробности, которые не знал раньше. И теперь буду лучше ориентироваться, при изменении дизайна блога! Спасибо!

  4. Pingback: Promonika

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>