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

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

Зробити це можна, відредагувавши всього два файли, додавши в них простий код.

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

Крок 1. Реєстрація позиції

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

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

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

Крок 2. Виводимо нову позицію в шаблон

Щоб додати висновок новоствореної позиції в шаблон, в потрібному файлі шаблону додаємо конструкцію:

Додавати можна в будь-файл шаблону, так що таким способом ви зможете додати не тільки довільні блоки в шапку або підвал сайту на WordPress, але і організувати позици тільки на сторінках рубрик, або тільки на сторінці матеріалу – все залежить від Вашої фантазії, ну і природно від організації шаблону.

Як завжди спосіб перевірений на практиці і успішно виконує свої функції на працюючих сайтах.

Нюанси:

Варто пам’ятати, що після оновлення теми, вся ця краса злетить. Так що будьте уважні!

 

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *