Обзоры интернет сервисов, проектов и стартапов - только самые интересные и полезные ресурсы всемирной паутины: описание функциональности, возможности, скриншоты, видео туры, личные впечатления и опыт использования...

Январь 30 2020

Amr shortcode any widget — виджет постов на страницах блогах

Плагин Amr shortcode any widgetДанный модуль позволяет добавить, например, виджет постов (query posts) на страницу блога или встроить в пост виджет RSS фида с другого сайта. Для начала нужно установить плагин с оф.сайта и активировать его в админке. Затем переходим в раздел «Внешний вид» — «Виджеты», где найдете специальный блок «Shortcodes».

Просто перетаскиваете в него нужные вам виджеты и сохраняете. Теперь вы сможете выводить их в постах и страницах сайта. Для этого используете шорткод по формату:

[do_widget имя виджета] или [do_widget id=id виджета]

Например:

  • [do_widget calendar]
  • [do_widget pages]
  • [do_widget «recent posts»]

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

Если по каким-то причинам виджет не отображается с помощью имени, то используйте конструкцию шорткода с ID. Мне кажется, что номер ID-виджета можно узнать, если посмотреть его HTML код на сайте. Так в виджете последних постов там будет что-то вроде id=»recent-posts-6″ (цифра и есть ID). В одной из статей о плагине советуют поискать ID среди сообщения отладки. Для этого публикуете пост с виджетом в нем, а потом добавляете к URL страницы параметр: http://www.ваш_сайт.com/название-страницы/?do_widget_debug (среди всей информации найдете нужный ID-номер). Я, если честно, не пробовал, поэтому ручаться за этот метод не могу.

Кстати, еще один момент — если вы хотите использовать один и тот же тип виджета несколько раз, тогда для него нужно указывать ID обязательно. Например: [do_widget id=categories-6]. В противном случае плагин отобразит все виджеты с одним именем.

В целом модуль Amr shortcode any widget весьма интересный. По словам разработчиков он тестировался для таких элементов как:

  • rss фид;
  • облако тегов;
  • страницы;
  • мета данные;
  • поиск и некоторых других.

Теоретически (хоть я и не уверен) данную конструкцию можно использовать и в виджетами других плагинов. Если это так, то цены данному функционалу не было — особенно для перелинковки и добавления в пост, например, последних сообщений из той же категории. Также с Amr shortcode any widget получится достаточно легко создать страницу поиска на сайте без необходимости править шаблон темы — берете обычную wordpress-страничку и добавляете в нее виджет поиска. Короче говоря, достаточно интересное решение, которое может пригодиться в работе.

Оставить комментарий