Пытаюсь сделать 2 сайдбара. Wordpress

R
На сайте с 03.08.2012
Offline
131
3674

Помогите, пожалуйста, пытаюсь сделать 2 сайдбара. (изначально в теме был 1). Не работает:(

Вот, что я сделал:

В файле functions.php прописал следующее:

if ( function_exists('register_sidebar') )

register_sidebar(array('name'=>'sidebar-left',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar-right',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));

Создал два файла: sidebar-left.php и sidebar-right.php. И залил их в корень темы. Естественно в 1 сайдабаре написал:

<?php 

if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-left') ) : ?>

В другом:

<?php 

if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-right') ) : ?>

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

<?php get_sidebar('left'); ?>

<?php get_sidebar('right'); ?>

В итоге нечего не работает :(

P.S. показывается виджет один, непонятно вообще почему( который стоял раньше). Если убираю строчки

<?php get_sidebar('left'); ?>

<?php get_sidebar('right'); ?>
, все равно этот виджет остается.

Скажите, пожалуйста, что я делаю нетак, где может быть ошибка? :(

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
revered:
где может быть ошибка?

Вместо создания файлов, там где надо вывести и пиши

if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('бла-бла-бла') ) 

http://codex.wordpress.org/register_sidebar

http://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/dynamic_sidebar

А если подключать файлы - get_sidebar

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
R
На сайте с 03.08.2012
Offline
131
#2
SeVlad:

А если подключать файлы - get_sidebar

Так я и пытался подключать и использовал функцию get_sidebar. Не работало нечего :(

P.S. попробовал сделать так как вы сказали, все равно не работает:( Что может быть такое? вообще никак не реагирует...

---------- Добавлено 17.04.2013 в 18:40 ----------

такое ощущение, что какой-то другой код в файлах мешает... может кто знает, что может быть?

---------- Добавлено 17.04.2013 в 18:44 ----------

Проблема решена. Просто я делал изменения в основном шаблоне, а у меня на главной страннице настроена статическая. Я просто не знал, что код меняется.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий