Как создать новую область для виджета в WordPress?
Виджеты в WordPress – весьма полезная штука, помогающая заполнять информацией сайт без особых усилий.
Если вы до сих пор не понимаете, о чем я, – зайдите в панель управления вашего сайта, перейдите в раздел «Внешний вид», пункт «Виджеты».
И перед вами откроется список доступных виджетов и областей, где их можно разместить.
Если перетащить, например, виджет под названием «Текст» в нужную вам область и сохранить, то на сайте, где эта область выводится, и появится этот самый текст. Все очень просто.
Вот о том, как создать и вывести свою новую область для этих виджетов, я сегодня и расскажу.
Создание области для виджета в WordPress
Итак, прежде всего, нам необходимо зарегистрировать нашу новую область.
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл functions.php в папке /wp-content/themes/twentyfifteen/ (то, что подчеркнуто – папка вашей темы).
3. В конец файла вставьте:
register_sidebar(array(
'name' => 'Название виджета', // Отображаемое название области в панели управления
'id' => 'sidebar_new', // Уникальный ID области
'description' => __( 'Описание виджета (подсказка).'),
'before_widget' => '<div id="widget" class="widget">', // Начало обертки блока
'after_widget' => '</div>', // Конец обертки блока
'before_title' => '<h3 class="widget-title">', // Начало обертки заголовка
'after_title' => '</h3>' // Конец обертки заголовка
));
Сохраните изменения и отправьте файл обратно на сайт.
Теперь, если мы откроем раздел виджетов в панели управления вашим сайтом, то обнаружим нашу созданную область:
Сюда вы можете перенести нужные вам виджеты из левой части сайта.
Вывод области виджета в WordPress
После того, как наша область зарегистрирована и заполнена, ее нужно вывести на сайте.
Для этого в нужное место вашей темы (через FTP) вставьте код вывода области:
<?php
dynamic_sidebar("Название виджета");
?>
Где «Название виджета» – то же самое название, что и в коде регистрации области.
Из важных нюансов хочется отметить следующее:
- ID регистрируемой области должно быть уникальное для каждой области.
- Коды обертки заголовка и виджета в целом на сайте можно изменить на свои или оставить пустыми.
Если вдруг вам понятны не все тонкости создания и вывода областей – не стесняйтесь и задавайте ваши вопросы в комментариях.