Артём Мáлков

Как создать новую область для виджета в WordPress?

23 сен1 комм

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

Если вы до сих пор не понимаете, о чем я, – зайдите в панель управления вашего сайта, перейдите в раздел «Внешний вид», пункт «Виджеты».

Как создать новую область для виджета в 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?

Сюда вы можете перенести нужные вам виджеты из левой части сайта.

Вывод области виджета в WordPress

После того, как наша область зарегистрирована и заполнена, ее нужно вывести на сайте.

Для этого в нужное место вашей темы (через FTP) вставьте код вывода области:

<?php

	dynamic_sidebar("Название виджета");

?>

Где «Название виджета» – то же самое название, что и в коде регистрации области.

Из важных нюансов хочется отметить следующее:

  1. ID регистрируемой области должно быть уникальное для каждой области.
  2. Коды обертки заголовка и виджета в целом на сайте можно изменить на свои или оставить пустыми.

Если вдруг вам понятны не все тонкости создания и вывода областей – не стесняйтесь и задавайте ваши вопросы в комментариях.

Рекомендуем к просмотру
Исполняемый PHP-код в виджетах WordPress
Хаки
Бесконечная бегущая горизонтальная строка контента на jQuery
Модули и скрипты
Как создать и вывести меню сайта в WordPress?
Посты
1
комментарий
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 5
    766
      •  Гости
    11 июн в 22:21

    Спасибо тебе добрый человек) Очень помог. И главное, что все подробно расписано. успехов!

Подняться наверх
«Pandoge» - помощник вебмастера