Вывод виджетов wordpress

Доброго времени суток! Сегодня я расскажу вам о теме: “вывод виджетов wordpress“. В своей вчерашней статье, я рассказывал вам, что для того, чтобы вывести виджеты wordpress необходимо определить специальную область виджетов и используя ее выводить список виджетов, которые в ней находятся. Мало кто знает, но любой виджет можно вывести не используя области виджетов. Любой отдельный виджет вы можете вывести в любом месте сайта. Для этого в wordpress существует специальная функция:

<?php the_widget(‘Внутреннее название_виджета’); ?>

У любого виджета wordpress существует специальное имя, которое позволяет взаимодействовать с ним.

Стандартные виджеты wordpress имеют следующие имена:

WP_Widget_Archives — архив;

WP_Widget_Calendar — календарь;

WP_Widget_Categories — рубрики;

WP_Widget_Links — список ссылок wordpress;

WP_Widget_Recent_Posts — список последних записей;

WP_Widget_RSS — RSS-лента;

WP_Widget_Search — стандартная форма поиска;

WP_Widget_Tag_Cloud — облако меток;

WP_Widget_Text — текст (вывод произвольного текста или HTML);

WP_Widget_Meta — административные ссылки;

WP_Widget_Pages — список статических страниц wordpress;

WP_Widget_Recent_Comments — список последних комментариев.

Итак, ну а теперь давайте испробуем функцию the_widget на практике – я выведу виджет календарь в шапке блога, для этого я в файл header.php добавил код.

Т.е. я задействовал виджет “Календарь” и вывел его в шапке сайта, без использования “области виджетов”, о которой я рассказывал вам в статье – виджеты wordpress. Конечно, данный способ вывода виджетов wordpress не удобен, но зато универсален, так как по сути, для того, чтобы вывести виджеты, потребуется узнать внутреннее имя виджета. И если, для стандартных виджетов вы можете воспользоваться списком имен виджетов, которые я вам написал, то для того, чтобы вывести другие сторонние виджеты, созданные каким-либо плагином wordpress – нужно знать название класса виджета(внутреннее название виджета).

Читать  Эффективные способы использования социальных сетей для продвижения вашего контента

Вывод виджетов wordpress – как вывести сторонний виджет wordpress

Итак, всё что нам нужно, чтобы вывести сторонний виджет wordpress, т.е. виджет который создан плагином wordpress, нужно знать его внутреннее имя. Чтобы узнать внутреннее имя виджета – открываем интернет-обозреватель Google Chrome и заходим на страницу управления виджетами “Панель администратора“->”Внешний вид“->”Виджеты“.

Далее наводим курсор мыши на виджет который вы хотите вывести, и нажимаем правую кнопку мыши – выбираем пункт “Просмотр кода элемента“.

Далее у вас откроется окно с исходным кодом выбранного элемента, из данного кода нужно вытащить имя виджета. Имя виджета написано в id.

Копируем весь текст из свойства id, в моем случае это строка ‘widget-1_bcn_widget-__i__‘ и убираем из нее ‘widget-1_‘ и ‘-__i__‘. В итоге у нас остается ‘bcn_widget’ – это и есть имя виджета, которое мы можем указать в качестве параметра функции the_widget и вывести данный виджет в любом месте блога. Для наглядности я выведу данный виджет в шапке сайта, там где раньше я выводил стандартный виджет “Календарь”.

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

Используя функцию the_widget можно вывести любой виджет вашего блога в любом месте используемого вами шаблона wordpress, что позволяет сказать об универсальности данного метода вывода виджетов wordpress, но только в том случае если вы по какой-либо причине не можете или не хотите использовать области виджетов wordpress.

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

Читать  Социальное продвижение улучшает посещаемость сайта

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

About the author