Как создать сайт бесплатно? Как сделать сайт? Журнал для веб-мастеров и блогеров от школы создания сайтов » Виджетизируем свою WordPress тему оформления за 3 простых шага

Как создать сайт бесплатно? Как сделать сайт? Журнал для веб-мастеров и блогеров от школы создания сайтов

Об авторе Контакты Реклама Карта сайта

Важно! Создание прибыльных веб сайтов и поисковое продвижение сайтов в Москве: веб-компания StudioForYou!

Виджетизируем свою WordPress тему оформления за 3 простых шага

Опубликовано Апрель 2nd, 2008 в Блоггинг: проектирование |

+news2.ru +ВааУ.ru +newsland.ru +СМИ2.ru +del.icio.us +bobrdobr.ru +memori.ru +RUmarkz +Mister Wong +Мое Место
-->

Уважаемый читатель! Лей трафик через 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 (Виджеты):

Виджетизируем свою WordPress тему оформления за 3 простых шага

И управляем содержимым динамического сайдбара.

Доступны следующие виджеты:

  • облако тегов
  • последние публикации
  • RSS-фиды
  • последние комментарии
  • календарь
  • архивы
  • категории
  • поиск
  • ссылки

Виджетизируем свою WordPress тему оформления за 3 простых шага

После внесения изменений не забудьте сохранить результат.

Шаг №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