Уважаемый читатель! Лей трафик через MixMarket.BIZ: PPC Mix-Товары + Рекламная сеть Яндекса. MixMarket — первый ЦОП Рекламной Сети Яндекса, а также Ваш надежный бизнес-партнер! Ознакомьтесь с их предложениями и вливайтесь в успешный партнерский коллектив…
Автор: Quick Online Tips
Перевод: Всеволод Козлов
Виджеты, подключаемые в WordPress, – отличный способ повысить интерактивность Вашего блога. Однако, у многих стоит вопрос – как сделать так, чтобы в тему оформления можно было подключать виджеты?
Конечно, можно использовать только те темы, которые изначально поддерживают виджеты, но это не выход!
В этой статье я научу Вас виджетизировать любую тему оформления для WordPress!
Шаг №1. Создаем файл functions.php
Если этого файла нет в Вашей теме, Вам необходимо его создать и загрузить на сервер в папку с темой оформления блога, предварительно добавив в него следующий код:
<?php
if ( function_exists('register_sidebar') )
register_sidebar();
?>
Этот код будет работать, только если Вы используете стандартную разметку своего сайдбара – заголовки H2 и маркированные списки:
<ul>
<li>
<h2>Заголовки сайдбара</h2>
<ul>
<li><a href="link1.html">Пункт маркированного списка 1</a></li>
<li><a href="link2.html">Пункт маркированного списка 2</a></li>
</ul>
</li>
</ul>
Если же мы не используем подобную стандартную разметку в своем сайдбаре, а используем заголовки H4 и не используем маркированные списки, то код, добавляемый в файл functions.php будет выглядеть следующим образом:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
?>
Шаг №2. Добавляем виджеты в динамический сайдбар
Этот код в файле functions.php поможет виджетизировать Вашу тему оформления WordPress. Поддерживается 1 динамический сайдбар.
Идем в Presentation (Оформление) —> Widgets (Виджеты):

И управляем содержимым динамического сайдбара.
Доступны следующие виджеты:
- облако тегов
- последние публикации
- RSS-фиды
- последние комментарии
- календарь
- архивы
- категории
- поиск
- ссылки

После внесения изменений не забудьте сохранить результат.
Шаг №3. Добавляем динамический сайдбар в шаблон нашей темы оформления
Теперь открываем файл sidebar.php и добавляем следующий php-код в то место, где мы хотим, чтобы выводились виджеты:
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>
<?php endif; ?>
Сохраняем изменения, обновляем этот файл на сервере и радуемся легко добавляемыми виджетами!
Оригинал статьи: How to Widget-Enable WordPress Themes in 3 Easy Steps
Смотрите также:
- Ajax скрипты
- Вкладки css
- Сайт портфолио
- Footer
- Сборник иконок для рабочего стола
- Красивые таблицы css
- День рождения
- Семантическая разметка
- Css button
- Css конструктор
6 комментария(-ев)
Вышел WordPress 2.5.1, Кто подписался на комментарии, Как добавить виджеты к своему блогу, Как покупать на Ebay, Лишний PHP в темах WordPress…
Вышел WordPress 2.5.1 (ссылка может временами не работать)Что же в нем нового:
Исправлено более 70 ошибок
Улучшена производительность в “доске о…
Осенью обещали выпустить WordPress v. 2.6.
Спасибо круто! А я когда открыл functions.php
шаблона default долго смотрел и не все мог понять!
Стать я оооооооочень помогла!
А для какой версии Вордпресса эта статья? В моём версии 2.5 оформление админки другое..
Работает на всех версиях, можешь сильно не всматриваться в скрины.
Спасибо!
Все заработало с первого раза, просто и доступно!
Ты гений %-)