Виджеты – это блоки для вывода различной информации (поиск, рубрики, облако меток, произвольное меню, свежие записи, комментарии, календарь, RSS, текст и др.). Расположены обычно в сайдбаре (боковой колонке), но можно вывести их и в любом другом месте. С помощью виджетов можно быстро добавить различные элементы в дизайн вашего сайта.
Для управления виджетами нужно в админке зайти в раздел «Внешний вид» и выбрать «Виджеты».
Активируются виджеты простым перетаскиванием мышкой (Drag-and-drop) на боковую колонку, чтобы деактивировать достаточно перетащить виджет назад.
Самый полезный виджет – это Текст. Кроме простого текста него можно вставить любой html-код, JavaScript. Очень удобно таким образом выводить блоки с рекламой, различные счетчики и другие интересные штуки.
Некоторые темы WordPress не поддерживают виджеты, но это дело поправимое.
Открываем файл sidebar.php
Прописываем (в то место, где мы хотим, чтобы выводились виджеты):
<div id="sidebar"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <?php endif; ?> </div></code> Далее открываем файл <i>functions.php</i> (если его нет - создаем) и прописываем следующий код: <code><?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'before_widget' => '', 'after_widget' => '' )); ?>
После этого тема становится виджет-совместимой.
Если нужно добавить дополнительный блок с виджетами, то в файл functions.php прописываем такой код:
if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'New Sidebar', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<div class="title">', 'after_title' => '</div>', ));
В параметр name вписываем имя нового блока с виджетами (в данном случае New Sidebar). В результате если в админке зайти на вкладку «Виджеты» там появится дополнительный блок с названием «New Sidebar». Можно добавлять в него необходимые виджеты.
Теперь чтобы вывести данный блок в нужном для вас месте (например в футере) открываем файл шаблона (в данном случае footer.php) и вставляем код:
<div> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("New Sidebar") ) : ?> <?php endif; ?> </div>
Таким образом можно создавать дополнительные области с виджетами и выводить их там где вам необходимо.
Здравствуйте. Помогите срочно!!!!!!!!!!!У меня такая проблема. Не перетаскиваются виджеты в сайдбар. java установила и в разных браузерах попробовала, всё равно ничего не перетаскивается.( И ещё я хочю вставить сётчик. Щётчик вставляется, а виджет пропадает.
Если появилась такая панель как на скрине то все перетаскивается легко — левую кнопку мышки зажали и перетащили. Код счетчика можно прописать в виджете Произвольный текст или HTML-код.
Извините, но я ещё не такая дура что бы не догадатьс яперетащить мышкой. Я же русским языком объясняю что уменя ничего не перетаскивается. Может версия ворд пресс не та или ещё что то. Вообщем я уже решила свою проблему — я просто ничего не перетаскиваю.
Здравствуйте. У меня такая проблема. Виджеты у меня прекрасно перетаскиваютя, но на сайте ничего не меняется а после обновления страницы панели управления все виджиты встают в исходное положение. Не подскажете, что мне с этим делать?
Как вариант:
Включить в админке стандартную тему и посмотреть работают ли виджеты там. Если не работают — отключать по одному плагины, возможно какой-то мешает. Если работают — искать проблему в файлах темы (в первую очередь в functions.php и в файлах где виджеты выводятся).
P.S. Не видя кода тяжело что-то посоветовать
Здравствуйте. Я создаю новую тему на WordPress 3.5 в разделе «Внешний вид» нет вкладки «Виджеты». В стандартных темах она есть. Нужный код в sidebar.php и functions.php прописал… но данной вкладки нема. Не подскажете, в чем проблема? Заранее благодарен.