Виджеты – это очень удобная технология для сайтов, заключающаяся в том, что вы можете из административной панели самостоятельно наполнять определенные области различными элементами.
Добавим в шапку сайта область для наполнения такими элементами как контактные телефоны.
Для этого потребуется выполнить 3 шага:
- зарегистрировать новую область виджетов в файле functions.php;
- наполнить ее информацией в панели управления;
- сделать вывод области в вашем шаблоне.
Регистрация области виджетов производится специальной функцией register_sidebar.
register_sidebar( array(‘name’ => __( ‘Телефон в шапке’, » ),‘id’ => ‘top-area’,‘description’ => __( ‘Шапка’, » ),‘before_widget’ => »,‘after_widget’ => »,‘before_title’ => ‘<h3>’,‘after_title’ => ‘</h3>’,) );
Основные параметры здесь означают:
- name – заголовок виджета;
- description – описание;
- id – идентификатор.
Сохраняем файл. Заходим в админ панель “Внешний вид – Виджеты”. Видим, что там появилась новая область, которая на рисунке выделена красной рамкой. Видим, что ее заголовок и описание как соответствуют нашим.
Перетаскиваем в эту область элемент “Текст” из области доступных виджетов и записываем в него наши телефоны.
Затем выводим область виджетов в нашей теме (у меня это нужно сделать внутри тега header, чтобы выводилось на всех страницах).
Делается это функцией dynamic_sidebar, в качестве аргумента для которой указываем наш идентификатор top-area.
<div class=«top_phone»><?php dynamic_sidebar( ‘top-area’ ); ?></div>
Применяем необходимо стилевое оформление к элементу
https://delaemsait.info/kak-dobavit-v-shablon-wordpress-sobstvennuyu-oblast-dlya-vyvoda-vidzhetov/