Как добавить сайдбар в шаблон

           Наверняка многие из вас видели в сайдбаре разных блогов помимо стандартных блоков (архив, категории) ещё и разнообразные “приблуды” (например блок подписки на моём сайте). И вам захотелось себе на сайт что ни будь похожее, но вот ведь фигня, в вашем шаблоне только 2 сайдбара, а вам нужен третий, да ещё и другого размера. Ну что ж, придётся как всегда всё делать самим.

 

 1) Создаём файл сайдбара

 

          Заходим на сервер в папку с нашим шаблоном и копируем файл Sidebar.php (Sidebar1.php, Sidebar2.php, l_ sidebar.php, какой найдёте) и называем его Sidebar3.php и помещаем в ту же папку.

 

2) Редактируем список стилей

 

          Теперь надо вписать наш сайдбар в список стилей. Открываем файл Style.css и ищем что-нибудь на подобие этого:

 

.art-contentLayout .art-content-sidebar1
{

position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 810px;
}
.art-contentLayout .art-content-sidebar2
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 790px;
}

 

         Код может отличаться от этого, главное чтобы в нём присутствовала строчка sidebar (если у вас есть файл Sidebar2.php то в коде вы должны искать строку Sidebar2, если у вас есть файл r_ sidebar.php то соответственно ищите строку r_ sidebar.php и т.д.).

 

        Теперь приводим код примерно к такому виду:

 

.art-contentLayout .art-content-sidebar1
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 810px;
}
.art-contentLayout .art-content-sidebar2
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 790px;
}
.art-contentLayout .art-content-sidebar3
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 1600px;
}

 

          Самое главное для нас здесь, это параметр “width:” который показывает ширину блока.

 

3) Редактируем шаблон

 

           Продолжаем добавлять наш файл Sidebar3.php в шаблон. Нам необходимо чтобы наш сайдбар отображался как на главной странице, так и в архивах, категориях и ещё много где. Для этого открываем файлы: archives.php, archive.php, single.php, index.php, search.php, 404.php, page.php. И ищем там что нибудь похожее на:

 

<?php include (TEMPLATEPATH . ‘/sidebar1.php’); ?><?php include (TEMPLATEPATH . ‘/sidebar2.php’); ?>

 

Эти параметры вызывают сайдбары, добавим к ним ещё один.

 

<?php include (TEMPLATEPATH . ‘/sidebar1.php’); ?><?php include (TEMPLATEPATH . ‘/sidebar2.php’); ?><?php include (TEMPLATEPATH . ‘/sidebar3.php’); ?>

 

          Если новый сайдбар должен находится выше остальных, то тогда строчку “<!–p include (TEMPLATEPATH . ‘/sidebar3.php’);–>” нужно добавлять перед остальными, то есть:

 

<?php include (TEMPLATEPATH . ‘/sidebar3.php’); ?> <?php include (TEMPLATEPATH . ‘/sidebar1.php’); ?> <?php include (TEMPLATEPATH . ‘/sidebar2.php’); ?>

 

4) Редактируем файл сайдбара

 

           Открываем файл Sidebar3.php, пока он является полной копией того файла который мы скопировали и переименовали. Добавляем в код любую строчку наподобие этой “<a href=”#”><img src=”<?php bloginfo(‘template_url’)?>/images/!img01.gif” width=”125″ height=”125″ alt=”" /></a>” (должен появиться пустой квадрат) что бы хоть как-то отличить его от исходного файла.

 

5) Активируем возможность добавления виджетов

 

           Теперь активируем возможность добавлять виджеты в наш новоиспечённый сайдбар. Открываем файл Function.php и ищем строку:

 

if (function_exists(‘register_sidebars’)) {
register_sidebars(2, array(

 

         и меняем цифру 2 на 3 (число сайдбаров).

 

6) Проверяем работоспособность

 

         Обновляем блог и смотрим, если наш сайдбар корректно отображается, то можно радоваться и придавать ему нужный вид и функциональность, если нет, то возвращаемся в начало статьи и вдумчиво читаем.

 

        Я не гарантирую что с вашим шаблоном будет всё точно так же. Но общие принципы будут практически те же, поэтому подключаем мозг и используем метод научного тыка.

 

Постовой.
SEO блог снова в строю, и готов к новым высотам.

Comments

Шаблон WordPress Artistic

Artistic шаблон WordPress

Демонстрация >>

Скачать >>

Версия: 1.1
Автор: diamonds designers
Сайт: diamondsdesigners.com

Comments

statistic

feedburner