Как добавить сайдбар в WordPress тему?

0
78
Сайдбар в Вордпресс
Сайдбар в Вордпресс

Сегодня решил написать статейку, как всегда актуальную для самого себя. Я столкнулся с такой проблемой, что мне понадобился ещё один сайдбар. Так уж попросил клиент, чтобы в футере был еще один сайдбар с виджетами. Порывшись в файлах темы, можно легко увидеть, как этот сайдбар добавляется и как оно всё там работает.

Рассмотрим:
1. Для начала загляните в свой файл functions.php ( если он отсутствует, создайте его ), в нем вы найдете следующие строки которые так сказать создают или дают понять, что в нашей теме будут использоваться сайдбары.

if ( function_exists('register_sidebar') )
{register_sidebar()}

2. Давайте это или наподобие этих строк заменим на то, что нам нужно. А именно следующий код:

if ( function_exists('register_sidebar') )
{
    register_sidebar(array(
	'name' => 'sidebar1',
	'before_widget' => '<aside id="%1$s" class="widget %2$s">',
	'after_widget' => '</div><div class="widget_footer"></div></aside>',
	'before_title' => '<div class="cat_title"><h2>',
	'after_title' => '</h2></div><div class="midd">'
    ));
   register_sidebar(array(
	'name' => 'sidebar2',
	'before_widget' => '<aside id="%1$s" class="widget %2$s">',
	'after_widget' => '</div><div class="widget_footer"></div></aside>',
	'before_title' => '<div class="cat_title"><h2>',
	'after_title' => '</h2></div><div class="midd">'
    ));
}

Хочу заметить, ‘name’ можно заменить на тот, который вам удобно, остальные парамметры так же можно изменить, если вы хотите немного изменить структуру виджетов. В моем случаи виджет мне нужен именно в таком виде.

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

3. Далее создайте файл с название sidebar2.php со следующем кодом:

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>

Я думаю все понятно. Все что будет между этими двумя строчками, будет отображаться если сайдбар будет пуст.

4. И последний штрих, инклудим наш сайдбар в нужное нам место:

<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>

Вот и все. Оказалось добавить дополнительный сайдбар в шаблон wordpress не так уж трудно.
Благодарю за внимание. Буду рад если вы расскажете своим друзьям про этот развивающийся блог про сео и вордпресс.

Если Вам понравилась статья, расскажите о ней своим друзьям:

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here