Как самому создать тему для WordPress с нуля-3.
Файл sidebar.php
Сайдбар в WordPress имеет очень приятное свойство - он является настраиваемым. Т.е., если Вы в админке блога выбрали какие-нибудь виджеты, то в сайдбаре отобразятся именно они, а если не выбрали, то в сайдбаре будет меню по умолчанию. Достигается это вот такой простенькой конструкцией:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar') ) : ?>
Здесь блок, который выводится по-умолчанию.
<?php endif; ?>
Для организации “умолчального” блока можно использовать специальные встроенные функции:
wp_get_archives('type=monthly');- построит архив блога по месяцам (type=yearly - по годам, weekly - по неделям, daily - по дням)wp_list_pages('title_li="Страницы:"');Создает список статичных страниц блога с заголовком Страницы:wp_list_categories('title_li="Категории:"'));Вывод списка рубрик со странным заголовком Категории:wp_meta();- Вывод ссылок управления-администрирования.
Для примера, Вы можете использовать такой сайдбар:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar()) : ?>
<div class="widget-content">
<h4 class="widget-title">Рубрики блога</h4>
<ul>
<?php wp_list_categories('orderby=name&show_count=0&title_li=&hierarchical=0'); ?>
</ul>
</div>
<div class="widget-content">
<h4 class="widget-title">Управление</h4>
<ul>
<li><?php wp_loginout(); ?></li>
<?php wp_meta(); ?>
</ul>
</div>
<?php endif ?>
Теперь интерпретатор php при подключении sidebar.php проверит, определены ли виджеты для темы, и если нет, то выведет в блоке sidebar список рубрик и ссылки для управления блогом. Причем стиль отображения этих блоков будет Вами описан классом widget-content в таблице стилей.
footer.php
Этот файл самый простой из всех. Его основная задача - закрыть блоки, которые остались открытыми к моменту его подключения. Именно в него Вы можете вставить свой копирайт и сквозную ссылку на Ваш любимый ресурс для выражения чувства благодарности.
Впрочем, в последнее время стало модно организовывать из подвала второй сайдбар со списком последних записей, комментаторов и т.д.
Для самой простой темы будет достаточно копирайта и года создания. Но не забудьте до тега </body> вставить вызов <?php wp_footer(); ?> - многие плагины и виджеты для работы нуждаются в этой функции.
-=-=-=-=-=-=-=-=
- header.php - файл заголовка, шапки, мета-информации
- index.php - основной файл. Осуществляет основную сборку шаблона и вывод записей. Как правило, header, sidebar, footer подключается именно здесь. Оно и понятно - индексный файл в директории сайта отдается в браузер посетителя по дефолту.
- sidebar.php - файл виджетов, навигации и прочих вкусностей. Может быть не один на сайте.
- footer.php - подвал - место для всяких ссылок, закрывания открытых блоков..
- single.php - файл вывода одной записи
- comments.php - форма комметариев.
- function.php - файл дополнительного функционала темы.
- style.css - таблица стилей CSS. Файл боевой раскраски)