Как самому создать тему для WordPress с нуля-3.

Июль 17 2009Комментариев нет

Опубликовано под рубрикой:Блоггинг

Файл 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. Файл боевой раскраски)

Гвозди в тему:




Комментирование запрещено


.



Rambler's Top100 мир Иинтернет блогов BlogMemes.ru Работа на RJB.ru