Как добавить динамические боковые панели с поддержкой виджетов в WordPress

Виджеты являются настолько неотъемлемой частью тем WordPress, что трудно представить себе тему WordPress без виджетов. Виджеты - это исполняемые скрипты,...

Виджеты являются настолько неотъемлемой частью тем WordPress, что трудно представить себе тему WordPress без виджетов. Виджеты — это исполняемые скрипты, которые вы можете просто перетащить в сайдбар или любую другую область вашей темы, предназначенную для виджетов. Многие наши читатели используют виджеты для добавления пользовательских элементов в боковую панель. Однако эта статья для тех любопытных пользователей, которые хотят узнать, как добавить динамические боковые панели или области с виджетами в темы WordPress.

Регистрация боковых панелей или областей, готовых для виджетов, в WordPress

Первое, что вам нужно сделать, это зарегистрировать боковую панель или область для виджетов в вашей теме. Вы можете зарегистрировать несколько боковых панелей и готовых областей для виджетов. Скопируйте и вставьте этот код в функции вашей темы.php файл

function wpb_widgets_init() < register_sidebar( array( 'name' =>__( 'Main Sidebar', 'wpb' ), 'id' => 'sidebar-1', 'description' => __( 'Главный сайдбар появляется справа на каждой странице, кроме шаблона главной страницы', 'wpb' ), 'before_widget' => '', 'before_title' => ' 

'

', ) ); register_sidebar( array( 'name' =>__( 'Боковая панель первой страницы', 'wpb'), 'id' => 'sidebar-2', 'description' => __( 'Появляется на статическом шаблоне первой страницы', 'wpb' ), 'before_widget' => '', 'before_title' => '

'

', ) ); > add_action( 'widgets_init', 'wpb_widgets_init' );

В этом коде мы зарегистрировали две боковые панели. Мы дали им имена и описания, чтобы идентифицировать их на экране виджетов. Параметр description можно использовать для того, чтобы указать пользователям, где в теме отображается данный сайдбар. wpb — это название темы, над которой мы работаем, оно используется здесь для того, чтобы сделать эти строки переводимыми. Вы должны заменить его на название вашей темы.

Добавление боковых панелей с динамическими виджетами в файлы темы WordPress

До сих пор мы регистрировали только динамические сайдбары. Пользователи могут перетаскивать виджеты в эти боковые панели из Внешний вид » Виджеты экран. Однако эти боковые панели не появятся на вашем сайте, пока они не будут вызваны в шаблоне типа sidebar.php или в любом другом месте, где вы хотите их отобразить. Чтобы добавить эти области виджетов, отредактируйте файл шаблона, в котором вы хотите их отобразить, и вставьте этот код:

В этом примере кода мы использовали id боковой панели для вызова боковой панели, которую мы хотим отобразить здесь. Измените идентификатор боковой панели для отображения другой боковой панели. Например, вы можете зарегистрировать три сайдбара для области футера и затем вызывать их по очереди в футере вашей темы.php шаблон.

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

Мы надеемся, что эта статья помогла вам узнать, как добавить динамические виджеты в боковые панели WordPress. Мы рекомендуем вам изучить код в фреймворках тем, таких как Genesis, чтобы узнать, как профессионалы используют их в своих продуктах. Для вопросов и обратной связи, пожалуйста, оставьте комментарий ниже.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий