Видалення області віджетів, все про wordpress

При розробці власної теми дуже важливо розуміти, як саме видавці надалі використовуватимуть її. Тринадцять областей віджетів, вбудованих в Thematic, дозволяють розробнику вийти за межі можливого при відображенні різноманітного контенту. Залежно від масштабів проекту розробнику знадобиться впровадити деяке число областей віджетів - найчастіше це одна або дві області. Такий підхід особливо важливий при контакті з кінцевими користувачами, які є новачками в WordPress, для яких процес адміністрування теми повинен бути настільки простим, наскільки це можливо.

Якщо ви розробляєте тему, засновану на фреймворку Thematic, і у вас немає ніяких планів щодо використання певної області віджетів, ви повинні видалити її. Тим самим ви збережете в чистоті внутрішній інтерфейс теми, зробите його менш заплутаним, що дуже важливо як для розробників, так і для користувачів кінцевого продукту. Видалити область дуже просто.

Як приклад видалимо одну з вбудованих областей фреймворка Thematic. У минулому розділі ми міняли стандартний цикл на головній сторінці на довільний цикл власної розробки. Один із наслідків такого рішення - область віджетів index-insert зникла з шаблону. В результаті, нам необхідно повністю видалити її, щоб не бентежити користувачів, оскільки будь-які віджети, які будуть додані до неї, на головній сторінці не з'являться.

Для того щоб видалити область віджетів, ми повинні звернутися до методу unregister_sidebar. Створену функцію ми підчепили до хуку init і визначимо пріоритет 20, для того щоб вона викликалася відразу після register_sidebar:

Тепер, якщо ви відновите сторінку з віджетами в панелі адміністратора, то побачите, що панель index-insert зникла.