Простая структура страницы
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 - эта шапка будущей HTML страницы. В нем содержится вся необходимая информацию о html, которая должна находиться вверху. Такая как doctype, meta-тэги, ссылки на CSS, RSS. В нем же открывается тэг и вставляется баннер, логотип, верхнее меню, название, описание сайта и т.д.
Content - блок контента - то где выводиться как раз та информация, за которой люди и пришли на сайт
.
Footer - подвал. Нижняя часть страницы, в котором мы размещаем наши копирайты, контактную информаю и закрываем тэги и
Теперь стоит сказать о том, как создается эта структура.
Все начинается с файла index.php, в котором объявляются подключаемые части. Например,
<?php get_header(); ?> - вызываем шапку
Цикл Loop, с помощью которого выводим необходимые нам посты (записи) или страницу.
<?php get_footer(); ?> - вызываем подвал
Обычно, еще добавляют и боковую панель:
Кроме того, нам необходимо подключить еще комментарии, к нашим записям и поисковую форму.
В результате, получаем следующую структуру:
- header.php
- Конент (index.php)
- comments.php - комментарии
- sidebar.php
- searchform.php - форма поиска
- 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>