Простая структура страницы

9.03.2007 @ Рубрики: WordPress, Тема для Wordpress  

Тема WordPress состоит из блоков. Это подобно кусочкам паззла, которые соединяются при генерации страницы. Одни используются на всех страницах (например header и footer), другие же вызаваются по необходимости.

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

  • 404.php
  • archive.php
  • archives.php
  • attachment.php
  • comments.php
  • comments-popup.php
  • footer.php
  • functions.php
  • header.php
  • index.php
  • links.php
  • page.php
  • search.php
  • searchform.php
  • sidebar.php
  • single.php
  • + style.css

О каждом из этих файлов, думаю, стоит говорить отдельно. Сейчас же рассмотрим общую структуру страницы.

Простая структура страницы может состоять из трех элементов:

Header
Content
Footer

Блок Header - эта шапка будущей HTML страницы. В нем содержится вся необходимая информацию о html, которая должна находиться вверху. Такая как doctype, meta-тэги, ссылки на CSS, RSS. В нем же открывается тэг и вставляется баннер, логотип, верхнее меню, название, описание сайта и т.д.

Content - блок контента - то где выводиться как раз та информация, за которой люди и пришли на сайт :) .

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

Теперь стоит сказать о том, как создается эта структура.

Все начинается с файла index.php, в котором объявляются подключаемые части. Например,

<?php get_header(); ?> - вызываем шапку
Цикл Loop, с помощью которого выводим необходимые нам посты (записи) или страницу.
<?php get_footer(); ?> - вызываем подвал

Header
Content
Comment Form
Sidebar
Search Form
Footer

Обычно, еще добавляют и боковую панель:

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

В результате, получаем следующую структуру:

  1. header.php
  2. Конент (index.php)
    • comments.php - комментарии
  3. sidebar.php
    • searchform.php - форма поиска
  4. footer.php

Кроме того, мы можем добавить необходимую страницу с помощью
<?php include (TEMPLATEPATH . ‘/имя файла.php’)?>
Так, например, мы подключаем форму поиска:
<?php include (TEMPLATEPATH . ‘/searchform.php’);?>

Используемый материал: Stepping Into Templates

Оставьте черный или белый комментарий :)

HTML: разрешено использование: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>