WordPress – как добавить произвольные позиции для виджетов в шаблон?

В темах WordPress зачастую поисутствует только одна или две позиции для размещения виджетов. Это как правило Sidebar и, возможно, позиции в Footer. Но что делать если нам нужно разместить слайдер, HTML блок или меню над контентом, в шапке сайта (распространенненная потребность разметсить телефоны в шапке сайта) или расширить возмножности подвала. Решим данную задачу  и ответим на вопрос, как добавить новую позицию для виджетов в шаблон WordPress

Сделать это можно, отредактировав всего два файла, добавив в них простой код.

Добавляем позиции для виджетов в тему WordPress

Шаг 1. Регистрация позиции

За регистрацию новых позиций отвечает замечательная встроенная функция register_sidebar(). Чтобы объявить новую позицию достаточно в файле function.php добавить следующие строки (можно добавлять в любом месте, вне существующих функций)

После этого шага в админке, в разделе виджеты появиться наша “Новая позиция в Шапке”

позиции виджетов wordpress

Шаг 2. Выводим новую позицию в шаблон

Чтобы добавить вывод нашей новосозданной позиции в шаблон, в нужном файле шаблона добавляем конструкцию:

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

Как всегда способ проверен на практике и успешно выполняет свои функции на работающих сайтах.

Нюансы:

Стоит помнить, что после обновления темы, вся это красота слетит. Так что будьте внимательны!

 

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

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