Как настроить виджеты в теме для WordPress?

Блуждая просторами сети, я не один раз сталкивался с сообщениями, в которых люди жаловались, мол, отыскали замечательную тему WordPress для своего блога, всем она хороша, вроде бы всем устраивает, но есть в ней один большой недостаток: она не поддерживает автоматическую активацию виджетов.

Спешу сообщить и, возможно, кого-то сильно обрадовать, но это совсем не причина отказываться от понравившегося шаблона. Любая тема настраивается в три счета, как именно, я сейчас расскажу.

Раз: создаем документ и сохраняем его с именем functions.php и помещаем ее в папку с шаблоном сайта.

Два: открываем этот документ и вставляем в него вот такой код

<?php
if ( function_exists ('register_sidebars') )
register_sidebars (2);
?>

Обратите внимание, что в скобках register_sidebars стоит двойка. Это означает, что в шаблоне сайта будет два сайдбара. Если вам нужен только один сайдбар, то код будет выглядеть так:

<?php
if ( function_exists ('register_sidebar') )
?>

Три: открываем документ l_sidebar.php и в том месте, где хотите, чтобы отображались виджеты, вставляем код

<?php if ( function_exists ('dynamic_sidebar') && dynamic_sidebar (1) ) : else : ?>
<?php endif; ?>

Такую же процедуру проделываем и с правым сайдбаром. Только в скобках единицу меняем на двойку.

Если у вас только один сайдбар, то в него код вставляется следующего вида:

<?php if ( !function_exists ('dynamic_sidebar') || !dynamic_sidebar () ) : ?>
<?php endif; ?>

Все. На этом работа закончена, теперь у вашего шаблона будет работать автоматическая активация виджетов.

Постовой:
Ускоряем работу WordPress
а я пока еще продолжаю обмен постовыми

Смотрите ещё