Устанавливаем дополнительный сайдбар в шаблон wordpress

wp-plugin

Сайтостроение — довольно интересная штука. Каждый день сталкиваешься с чем то новым, постепенно чему то учишься. Ещё несколько месяцев назад, я не знал как реализовать многие из фишек, что я сейчас умею на своих и на клиентских сайтах. Довольно часто, когда берёшься за какую то задачу, сначала думаешь, что это невозможно, но как говорится — глаза боятся, а руки делают.

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

В моём случае мне нужно было в футер одного блога установить определённый виджет. Конечно этого можно было бы избежать и вставить нужный код виджета напрямую в файл footer.php, но данное решение не устраивало заказчика, т.к. он периодически будет менять виджет и не хочет каждый раз для этого дела обращаться ко мне. Но раз надо, так надо.

Прежде всего нужно вставить код в файл functions.php шаблона

if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘name’ => ‘New Sidebar’,
‘before_widget’ => »,
‘after_widget’ => »,
‘before_title’ => ‘<div class=»title»>’,
‘after_title’ => ‘</div>’,
));

После этого в админке в  внешний вид-виджеты у нас появится ещё один сайдбар. Таким образом мы уже сделали пол дела)

Далее идём в файл footer.php и вставлям в то место где хотим, чтобы у нас отображался виджет следующий код:

<div class=»newsidebar»><?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(«New Sidebar») ) : ?>

<?php endif; ?></div>

И по сути всё. у нас появилось в шаблоне место для нового сайдбара и теперь при желании мы можем прописать определённые стили для него в css, но мне этого не потребовалось.

Как узнать в какое место в коде шаблона сделать данную вставку? Тут однозначного ответа дать не могу. экспериментируйте, пробуйте вставлять в разные места. Просто все шаблоны разные и нет какого-то определённого места для этого дела.

Если у вас шаблон сделан в программе артистир, то вторая часть данной инструкции верна, а вот первая немного отличается. В таком случае необходимо первый код вставить не в functions.php, а в файлах шаблона перейти в папку library и вставить в файлик sidebars.php и будет вам счастье

С уважением, фрилансер-вебмастер Александр Шульгинов

P.S. Вы можете заказать у меня разработку сайта, доработку сайта, подключение соцсетей, рассылок, форм обратной связи и прочих элементов.

Также всегда можете обратиться ко мне за консультацией

e-mail: shonalex@yandex.ru

Skype: webojam

Viber, WhatsApp: +79043998634

Подпишитесь на рассылку

Чтобы быть в курсе обновлений блога, новостей по вордпресс и сайтостроительству

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Обо мне

Работаю с сайтами с 2010 года.
Более 500 выполненных проектов
Специализируюсь преимущественно на сайтах-визитках, блогах и небольших интернет магазинах.
Подробнее

Меню