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

Автор: 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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*