Правый сайдбар в wordpress

[Удален]
3237

Здравствуйте.

Версия wordpress 3.5.1

Тема twentyeleven

Есть один сайдбар слева. Необходимо сделать по аналогии справа, чтобы было два сайдбара.

(в правый сайдбар будет помещен виджет группы вконтакте и т. д.)

Что делаю:

1. В functions.php в function twentyeleven_widgets_init() регистрирую сайдбар по аналогии с предыдущими:

	        /* ПРАВЫЙ САЙДБАР */
register_sidebar( array(
'name' => __( 'Right Sidebar', 'twentyeleven' ),
'id' => 'sidebar-6',
'description' => __( 'An optional widget area for your site footer', 'twentyeleven' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );

2. В single.php (пробовал также в другие, например content-single.php)

вставляю код инициализации, после строчки вызова левого сайдбара <?php get_sidebar(); ?> и обставляю дивами:

<!-- ПРАВЫЙ САЙДБАР -->
<div id="Right_Sidebar">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Right Sidebar') ) : ?> <?php endif; ?>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "200", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 39498166);
</script>
</div>

3. В файле style.css чего только не пробовал прописывать, но факт в том, что сайдбар отображается коряво: то внизу, то вверху, но не там, где надо, не так, как левый сайдбар.

Копировал полностью код левого сайдбара, изменял по логичке чтобы все справа было: не помогло.

/* ПРАВЫЙ САЙДБАР */
#Right_Sidebar
{
float: right;
margin-right: 2.6%;
margin-left: 0px;
width: 18.8%;
}

Пробовал вставлять в различных других местах, а не только после вызова <?php get_sidebar(); ?>,

не помогло.

Гуглил перегуглил все что есть. Статей множество, но везде написано то, что я уже сделал и ничего больше.

Помогите пожалуйста.

BPhoenix
На сайте с 12.01.2009
Offline
66
#1

Вам скорей всего просто после "центрального" дива выводить надо (тот что выводит основной контент страницы)

на вскидку "див левый сайдбар" - "див центральный сайдбар" - "див правый сайдбар"

У вас же по приведённому примеру идет структура "лево - право - центр" - естественно предположить, что оно будет разваливаться.

Но это версия на лету, надо весь код

6666
На сайте с 10.01.2005
Offline
505
#2

Блин. А не проще взять, к примеру "Брунелески" с двумя сайдбарами и быстренько основные элементы CSS перекинуть из 2011? Быстрее и ровнее получится )

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
[Удален]
#3

Благодарю.

Решил действительно путем сменой темы обойтись, "Брунелески" отлично подошла, имеет довольно гибкую встроенную в меню систему настройки сайдбаров, их величины и т. д.

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