Как добавить виджет в тему для WordPress
Пользоваться виждетами в WordPress темах удобно, с этим трудно спорить. Но не всегда разработчики вашей темы добавляют в неё именно столько виджетов и именно в те места, в которые хотите вы. Поэтому нам иногда приходиться вручную редактировать файлы темы, что бы разместить какой-либо элемент на страницах блога. А ручное редактирование не очень удобно — нужно всегда иметь актуальную копию нужного файла темы, помнить реквизиты фтп доступа, иметь установленный ftp клиент и т.п. Если же виджет доступен через админку, то изменить или добавить информацию в него намного проще — зашли в админку, разместили в виджет нужный элемент или html код, сохранили и всё готово, нужная вам информация уже отображается на сайте! Сегодня я хочу рассказать вам, как самостоятельно добавить виджет в любую тему для WordPress. Поверьте, в этом нет ничего сложного, после моих инструкций с этим справится даже человек, очень далекий от программирования. Я хочу сделать виджет, выводящий текст с ссылкой под названием поста. Выглядит это так:
Что же нужно, что бы сделать такой виджет? В принципе, ничего особенного, достаточно выполнить ряд простых действий:
- Открыть файл functions.phpиз папки с вашей темой, туда, в самый конец добавить код:
if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'header_kod', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<div class="title">', 'after_title' => '</div>', ));Где header_kod — название вашего виджета, должно быть уникально в рамках используемой темы.
- Открыть файл, где планируете показывать виджет (в моем случае это файл single.php) и туда, в нужном месте (у меня — после тега </h1>) вставить такой код:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("header_kod") ) : ?> <?php endif; ?>Опять же, обращаем внимание что бы название вызываемого виджета совпадало с тем название, которое мы присвоили ему в functions.php.
- Сохранить изменения в файлах и закачать их на хостинг.
Теперь заходим в админку вашего сайта, переходим в Внешний вид - Виджеты и любуемся свеже созданным виджетом:
В него размещаем всё что захотите, WordPress позволяет вставлять туда что угодно. Дополнительно почитать про виджеты можно в соответсвующем разделе кодекса WordPress. А у меня на сегодня всё, надеюсь, что кому-то пригодиться эта статья
.
На блоге постоянно публикуются новые темы, подпишись на RSS что бы ни чего не пропустить!
Спасибо за ретвит этого поста!
Как установить наши шаблоны на Joomla и Wordpress.

У вас в конце статьи в слове «позваляет» ошибка — позвОляет.
«В него размещаем всё что захотите, WordPress позваляет»
Спасибо, исправил
Огромное спасибо за статью. Теперь знаю как можно будеть баннер в header добавить, да и вообще в любое место. Осталось научиться колонку добавлять.