Найти тему

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

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

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

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

Как добавить сайдбар в шаблон? В этой статье я расскажу вам как это сделать. Описывать весь процесс буду на основе своего блога. Я покажу вам как добавить дополнительный сайдбар, без использования каких либо плагинов.

Изначально для создания сайдбара в файле — functions.php делается запись именованного массива, где прописываются все необходимые теги, идентификаторы и классы и другое. Все это будет образовывать некий каркас. Этот массив будет подставляться в функцию которая и создает наш сайдбар.

Для того, чтобы выше написанное не казалось каким то бредом, перейдите в «Консоль» >> «Внешний вид» >> «Редактор тем» и откройте там файл — functions.php. В нем Вы и увидите тот самый массив.

Регистрация сайдбара

Любой сайдбар добавленный на сайт, созданный на движке WordPress, необходимо зарегистрировать. Для этого нужно прописать следующий код.

-2

В файле прописан код который делает проверку на существование данной функции. Функция function_exists() — делает проверку на существование функции register_sidebar().

-3

Если функция — register_sidebar() — существует, то функция — function_exists() — возвращает идентификатор «true», если нет, то «false». Для детального просмотра работы функции можно пройти по ссылке.

Возможно Вас заинтересует статья: Сайт на WordPress без знаний основ кодинга?

Идем дальше!

Таким образом по условию if() — происходит или нет регистрация сайдбара. Не буду показывать весь листинг функции — register_sidebar(), а только некоторую часть необходимую для общего понимания.

-4
-5

Согласно описанию функции регистрации сайдбара — register_sidebar() происходит автоматическая генерация идентификаторов боковых панелей. Если же вы хотите создать свои имена, нужно добавить в именованном массиве который мы рассматривали в начале, добавить ключ например: — ‘name’ => ‘Saidebar-1’ в первом массиве , — ‘name’ => ‘Saidebar-2’ во втором и так далее.

Если кто то решит подробнее копнуть, то предлагаю перейти по этой ссылке и разобраться тщательней.

После того как вы узнали как зарегистрировать свою дополнительную боковую колонку на сайте, вы должны прописать этот код в файле — functions.php в начале файла.

Подключить сайдбар к сайту

Следующим шагом вы узнаете как подключить сайдбар к сайту. Для этого используется функция — get_sidebar(). Ниже показана данная функция с параметрами которые она использует.

-6

Эту функцию я решил вам показать для полноты понимания рассмотренного нами кода. Она также как и функция регистрации — register_sidebar(), должна находиться в файле — functions.php.

-7

Расположение сайдбара

Теперь вы знаете как и что надо прописать в файле — functions.php. Но этого еще не достаточно, чтобы сайдбар прописался на вашем сайте. Для этого необходимо в шаблоне главной страницы — index.php в том месте где вы хотите видеть свой новый сайдбар нужно прописать функцию — <php get_sidebars() ?> в теле тегов <php ?>.

В качестве параметра этой функции, написать имя дополнительного сайдбара — <php get_sidebars(‘name’) ?>. Сколько у вас будет сайдбаров, столько и нужно прописать имен.

Возможно Вас заинтересует статья: Как установить WordPress на хостинг?

Заключение

Итак в заключении хочу вам предложить одну полезную статью — «WordPress плагин — Functions.php«. Статья расскажет вам создании и использовании плагина. Вы узнаете все плюсы использования плагина — Functions.php.

Желаю вам успехов в освоении WordPress. Если после прочтения статьи, у вас появятся вопросы, то пишите их в комментарии будем разбираться! Подписывайтесь на RSS ленту и Яндекс.Дзен, чтобы вы могли следить за обновлениями блога.