Вывод шаблонов в WordPress и функциональность.

WordPress и функциональность… именно то с чего надо начинать ознакомление с Wp.

И так в путь…

HEADER

Отвечает за отображение шапки всех страниц WP блога, это то что вы видите  верхней части блога.

В  header  так же формируются мета-теги, которые включаются в HTML код всех страниц WP блога.

В header формируется заголовок страницы ,title, задается кодировка русского языка, которая используется в вашем WP блоге, указывается путь к файлу таблицы стилей, который должен подключаться для задания оформления данной веб страницы в Wp.

Маленькое но важное отступление по поводу permalinks и плагинов  RusToLat. и CyrToLat. Читаем здесь.

Первое с чего стоит начать … это оптимизация темы, которую вы используете.

И так вы можете заменить в header участки кода, с ненужными обращениями к базе данных на статичный код HTML, для того, чтобы снять лишнюю нагрузку на сервер.

В header реализовано достаточно много обращений к базе данных, которые спокойно можно заменить на статичные данные или же вообще удалить.

В самом верху header вы, наверняка, увидите следующий участок кода:

<meta http-equiv=»Content-Type» content=»

<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>» />

Удалять его не надо, но вот немного видоизменить, убрав не нужные обращения к Базе  можно:

<meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ />

Что еще можно заменить или удалить в header?  Перечислим:

Можно удалить строку с информацией о номере установленной версии WordPress. Она не несет никакой полезной нагрузки и, более того, является опасной.

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

Выглядит эта строка обычно так:

<meta name=»generator» content=»WordPress <?php bloginfo(‘version’); ?>» />

Заменить URL до вашего файла таблицы стилей CSS в вашей текущей теме оформления на статический. В коде это строка:

<link rel=»stylesheet» href=»<?php bloginfo(‘stylesheet_url’); ?>» type=»text/css»media=»screen» />

Заменить Урл до иконки favicon.ico

Пропишите путь к ней в HEADER, но только статический (без обращений к БД). В оригинальном файле эта строка может выглядеть примерно так:

<link rel=»shortcut icon» type=»image/ico» href=»<?php bloginfo(‘template_directory’); ?>/favicon.ico» />

Но есть и другой путь читаем здесь.

Что исчо заменить ?

А вот… путь до вашего фида на статический.   В коде за это отвечает строка:

<link rel=»alternate» type=»application/rss+xml» title=»<?php bloginfo(‘name’); ?> RSS Feed»href=»<?php bloginfo(‘rss2_url’); ?>» />

Заменить Урл до Pingback (рассылка сведений о вашей статье по всем адресам, которые вы в этой статье упомянули) на статический:

<link rel=»pingback» href=»<?php bloginfo(‘pingback_url’); ?>» />

Продолжаем про Wordpress и функциональность.

Шапка Wp блога, формируемая в шаблоне header и остается неизменной для всех веб страниц WP блога. Но контент блога на WordPress формируется разными шаблонами в зависимости от того, какое именно содержимое (контент) выводится.

И так подробнее:

  1. за вывод содержимого главной страницы WordPress сайта отвечает шаблон INDEX из папки с темой WordPress
  2. за вывод страниц со статьями WordPress отвечает шаблон SINGLE из темы Вордпресс
  3. при выводе содержимого временного архива статей WordPress (по годам и месяцам), при выводе содержимого архива тегов (меток), а так же при выводе содержимого категорий статей используется обычно один и тот же шаблон ARCHIVE из папки темы WP
  4. за вывод результатов поиска WordPress по блогу отвечает шаблон SEARCH из темы WP
  5. за вывод статичных страниц WordPress вашего блога отвечает шаблон PAGE из папки с темой. 

FOOTER

За формирования footer в WordPress (подвала, нижней части веб страницы) отвечает шаблон footer из папки с темой WP.

Обычно в этом шаблоне FOOTER выводится название блога со словами, что все права защищены (я делаю эту строчку еще и ссылкой на главную страницу для улучшения внутренней оптимизации блога).

Так же в footer можно добавить код счетчиков посещений.

 SIDEBAR

За вывод sidebar  (боковой панели WP блога) справа или слева от центральной части страниц отвечает шаблона sidebar из папки с темой.

В каждой конкретной теме WP кроме sidebar могут использоваться еще несколько шаблонов sidebar.

Все эти файлы, входящие в состав темы WordPress, называются шаблонами.

Причем возможны варианты использования разных шаблонов из папки темы WP для отображения содержимого веб страницы.

ARCHIVE

Для отображения содержимого  веб страницы WP блога должен использоваться шаблон ARCHIVE из папки темы Wp.

Но есть нюансы…  шаблон будет использоваться для отображении  веб страницы категорий WP блога, но только при выполнении ряда условий.

Давайте рассмотрим действия WordPress при переходе посетителя по ссылке, ведущей на вебстраницу со списком статей какой -либо рубрики (например, WordPress — создание блогов).

Сначала Wp в папке текущей темы:

wp-content/themes/название_вашей_темы

Bудет искать шаблон (файл), который отвечает за вывод именно этой категории. А т.к. категории (рубрики) WordPress идентифицирует по ID, то и искать в папке с темой WP он будет шаблон CATEGORY-n.

Здесь N — номер ID данной категории (Как узнать ID рубрики или страницы в WordPress). Но такой шаблон (файл) в папке вашей WP темы может появится только в том случае, если вы сами специально создали для данной категории в Wp отдельный шаблон отображения.

Но если вы это не делали, то WordPress, не найдя шаблон в папке с текущей темой (например, CATEGORY-10) будет искать в папке с шаблонами текущей темы WordPress общий для всех категорий (вне зависимости от их ID) файл шаблона CATEGORY.

Если и такого файла-шаблона найдено не будет, то Wp уже будет искать общий шаблон для вывода всех архивов ARCHIVE.

ARCHIVE он скорее всего найдет в папке с вашей текущей WP темой, но если случится страшное — даже этого шаблона в папке с WP темой не будет… Wp будет вынужден использовать основной шаблон темы оформления то есть INDEX.

WordPress и последовательность использования шаблонов 

  1. Начать следует с главной страницы блога на WordPress. Порядок обращения к шаблонам будет следующим.

Сначала Wp будет искать в папке с WP темой:

wp-content/themes/название_вашей_темы
  1. шаблон HOME, а не найдя его обратится к файлу шаблона Wp INDEX. Резюме:
    • HOME
    • INDEX
  2. При отображении конкретной статьи в WP блоге — сначала ищется шаблон SINGLE , а при его отсутствии в качестве шаблона отдельной страницы со статьей будет использоваться шаблон INDEX и папки WP темы.

Резюме:

  • SINGLE
  • INDEX

4. Для отображения статичной страницы WordPress можно будет выбрать конкретный шаблон прямо из админки WordPress.

Для этого, при создании или редактировании уже существующей статичной страницы, вы должны выбрать из выпадающего списка «Шаблон страницы» нужный вам шаблон (эти файлы шаблонов вы должны будете создать заранее и добавить в папку с вашей WP темой).

Если вы не выберете из этого списка шаблон, то WordPress будет искать в папке с WP темой шаблон PAGE, а не найдя его будет использовать в качестве шаблона INDEX.

Резюме:

Шаблон, выбранный в админке WordPress, при создании статичной страницы
PAGE
INDEX

5. При отображении страницы категории (рубрики) в WordPress будет вначале осуществляться поиск в папке с текущей темой Wp, шаблона именно для категории с таким ID (Как узнать ID рубрики или страницы в WordPress), например, CATEGORY-10.

Если такого шаблона в папке с WP темой найдено не будет… Wp станет искать шаблон CATEGORY. В случае его отсутствия в папке с WP темой будет искать ARCHIVE, ну а если и его не будет, то для оформления страницы категорий в WP блоге будет использоваться шаблон  INDEX.

Резюме:

Шаблон конкретной категории WordPress (CATEGORY-10, например)
CATEGORY
ARCHIVE
INDEX

6. Для отображения страницы тега (метки) в WordPress может использоваться специальный файл шаблона из темы Wp, который будет содержать в своем названии короткую ссылку (слаг).

Например, для метки со слагом drupal, файл шаблона должен будет называться TAG-DRUPAL. Если WordPress такого шаблона не найдет в папке вашей WP темы, то он попробует найти общий для всех страниц тегов (меток) шаблон Wp… TAG.

Если и его не будет, то будет искаться в папке с WP темой ARCHIVE, а затем — INDEX.

Резюме:

Шаблон WordPress для вывода постов с определенной меткой
TAG
ARCHIVE
INDEX

7. Когда будет запрошена страница автора статей, то вначале WordPress ищет в папке с текущей WP темой файл шаблона AUTHOR.

При неудаче…ARCHIVE, ну, а если и его не найдет в папке с WP темой, то будет использован … INDEX.

Резюме:

AUTHOR
ARCHIVE
INDEX
8. Для отображения страницы временного архива WordPress, например, за месяц или год, Wp сначала проверит папку с текущей WP темой на наличие в ней шаблона DATE, а уже затем обратится к ARCHIVE или к INDEX, в случае отсутствия ARCHIVE.

Резюме:

DATE
ARCHIVE
INDEX
Для оформления страницы результатов поиска в WordPress будет использоваться шаблон SEARCH из папки с WP темой, в случае его наличия. В противном случае будет использоваться … INDEX.

Резюме:

SEARCH

INDEX

Для отображения страницы ошибки 404 в WordPress (ничего не найдено) будет использоваться шаблон 404 из папки с WP темой.

Если в папке с вашей WP темой такого шаблона не будет, то будет использоваться INDEX, открывающий главную страницу вашего блога.

Резюме:

404
INDEX

Ну вот примерно так (минимизировано) обстоит дела с знанием… WordPress и функциональность.

Когда все работает в блоге …я лечу ну примерно так 😉

Wordpress и функциональность

Спасибо, что прочитали этот пост, не забудьте подписаться!

ПОДПИСКА

Подписчики получают знаки внимания от нашего коллектива, как полезную информацию и приятные сюрпризы!

Поделиться этой записью

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

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

scroll to top