Как добавить еще неколько sidebar в wordpress
Опубликовано: 19-12-2009 | Автор : Vch54ti
10
При создании или редактировании темы wordpress иногда стоит задача добавить второй sidebar в тему.
На самом деле эта задача очень простая — второй sidebar в тему wordpress можно добавить буквально за 5 минут.
Ниже небольшая инструкция по тому, как это можно сделать….
Для начала нужно посмотреть имеется ли у вашей темы файл functions.php (как правило у тем с одним sidebar он отсутствует), если его нету то создадим его с таким содержанием:
<?php
if ( function_exists('register_sidebars') )
register_sidebars(2);
?>
Соответственно цифра 2 будет означать что панели будет 2 если надо больше — то пишем свою цифру.
После этого если зайти в админку блогу в настройку виджетов — то мы должны увидеть наши новые sidabar..
Но это только админка — теперь нужно вывести в теме наши новые виджеты (добавить в саму тему вызов нового sidebar)…
Создаем файл saidebar2.php и прописываем в него следующий код:
<div>
<ul>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>
<?php endif; ?>
</ul>
</div>
Осталось только выбрать место в котором будем выводить добавленный sidebar, — ну это же сами (к примеру для теста возьмите отредактируйте файл footer.php).. Выбрав место в коде где будет выводиться наш sidebar прописываем строчку
<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>
Собственно это все.. писал по памяти — по этому если где-то ошибся готов покаяться..)
На закуску глупое но смешное видео…)
Спасибо Вам за добавление статьи "Как добавить еще неколько sidebar в wordpress" в:






Статья полезная, думаю, что как-нибудь в будущем пригодиться. Спасибо.
Ролик про овцу — зачетный =)
@ S.Nieves:
Бред и не в тему.
По вашему принципу можно было бы убивать любого конкурента….
S.Nieves — это спам бот, у себя на сайте нашел такой же коммент. Он приминим в принципе к любому посту. Сноси его нах :) http://yandex.ru/yandsearch?
@ так :
ага проверил и снес — спасиб)
Тоже задумал добавить второй сайтбар, но нормальной инструкции видимо никто так и не напишет. :)
Для тех, кто шарит в PHP подобная инструкция не нужна. А для того, кто не шарит нужно подробнее и понятнее.
Ничего не понятно!!!! Что копировать -понатно, а куда — непонятно.
«Создаем файл saidebar2.php и прописываем в него следующий код:» — где создать как создать???
при добавлении сайдбара выдает следующее:
Parse error: syntax error, unexpected ‘<' in /home/i/ivbond11/public_html/wp-content/themes/nature-theme/functions.php on line 244
что делать?
Я в таких случай провожу опыты на экпериментальном блоге, что бы не нанести урон основному сайту ))
Народ подскажите вот я подключила 2 новых сайдбара, создала новый файл сайдбара, прописала вывод его в index.php. Сами сайтбары выводятся нормально, но только в тех местах шаблона где были и старые сайдбары. То есть были вверху и внизу, а дополнительные так же появились только вверху и внизу. Извиняюсь за описание, но ни как по другому не вырозить свою мысль. Так вот как вывести их что бы новые сайд бары размещались справа и слева?
Заранее спачибо и по возможности посмотрите мою страничку и напишите как это сделать. Страничка seootvet точка ru,
Друг, у моей темы имеется «Functions.PHP», но а если же я описанные коды просто пропишу и далее по тексту в материале статьи использую знания на практике, то это не навредит общей структуре сайта? Ну сами смотрите: общая структура сайта не резиновая и имеет заданные параметры для правого сайдбара и для контейнера под посты, но добавить второй сайдбар, скажем справа — слева, то это всё равно, что в автобус набитый достатоычным количеством пассажиров ещё набить половину. Может в CSS чего-то менять ещё нужно? И как после этого станут себя вести плагины или контекстная реклама в этих сайд барах =)?
Буду ждать ансвера.