Важно! Создание прибыльных веб сайтов и поисковое продвижение сайтов в Москве: веб-компания StudioForYou!
Виджетизируем свою WordPress тему оформления за 3 простых шага
Опубликовано Апрель 2nd, 2008 в Блоггинг: проектирование |
Уважаемый читатель! Лей трафик через 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
Похожие статьи по блогингу и веб-местерингу:
Fatal error: Call to undefined function: similar_posts() in /home/u82003/w3school.ru/www/blog/wp-content/themes/w3school-blog/single.php on line 35