Dynamic Widgets
Dynamic Widgets это мощный плагин по управлению выводом виджетов в зависимости от каких-либо условий. Использовать условные теги можно только, если вы выводите виджеты напрямую кодом в файле сайдбара, но сейчас уже практически и не встретишь шаблонов, где виджеты выводились бы кодом. Именно поэтому плагины вроде Dynamic Widgets становятся все более популярны у блоггеров. Самый простой пример – парой кликов вы можете настроить вывод нужного виджета только на главной странице блога, причем, исключая страницы, образованные постраничной навигацией. Помимо условий, предлагаемых условными тегами, плагин также дает некоторые свои условия – можно выводить виджеты в зависимости от даты или браузера посетителя.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку dynamic-widgets в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Как таковой настройки самого плагина нет – есть только пара опций во "Внешний вид\Dynamic Widgets", настраиваемых при клике на "Advanced":
Тут проверяется наличие функции wp_head() в шаблоне. Также тут вы можете указать максимальное количество страниц, выводимых при настройке виджетов на конкретных страницах (большинство сайтов построено на выводе записей, а не страниц и поэтому вам вряд ли придется тут что-то менять).
Основная настройка идет при клике на "Static" в нужном виджете:
Перед вами откроется большое окно настроек:
Просто кликайте на нужную ссылку и настраивайте вывод виджета. Рассмотрим пару примеров. Например, вывод виджета только на главной странице и исключая страницы, образованные постраничной навигацией:
Логика здесь такая: не показывать виджет на главной странице блога, за исключением первой страницы.
Все виджеты настраиваются по этой же логике. Например, настроим вывод виджета на всех страницах, кроме "Карты сайта":
Или наоборот, покажем виджет только на странице "Карта сайта":
И последний пример: настроим вывод виджета только в определенный период времени:
Настройка вывода виджетов очень проста и занимает лишь несколько секунд. Небольшие сложности могут возникнуть только у людей, которые плохо знают английский язык, но тут уж ничем не могу помочь – формально плагин поддерживает локализацию, но когда я начал его переводить выяснилось, что автор плагина давно забил на поддержку локализации и вставляет английский тест в файлы плагина без возможности его перевести через файлы локализации (.po и .mo). Но в любом случае, особых проблем ни у кого возникнуть не должно – все-таки плагин довольно прост в использовании.
Существует огромное количество плагинов для настройки вывода виджетов, но Dynamic Widgets, по моему мнению, является лучшим из них.
Dynamic Widgets
Автор плагина: vivwebs
Рассматриваемая версия: 1.5.2 от 25.03.2012
Текущая версия: 1.6.5 от 17.10.2024
Совместимость с версией WordPress: 3.0.0 и выше
Активных установок плагина: 20 000+
Скачать плагин версии 1.6.5 (всего скачено 990 037 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Меня ваша логика убивает :-) По сути сказано: не показывать на главной странице, но показывать на главной странице. Разве не бред? ;-)
#2,
учите матчасть. в понимании wordpress главная страница с записями является главной независимо от разбития на страницы. страницы типа /page/2 и тд это тоже главная страница.
вот и выходит, что виджет не показывается на главной, за исключением первой страницы - первая страница тут http://www.site.ru, а все остальные это /page/2 и др.
надеюсь понятно?
#3,
Разве в Вордпрессе нет условных тегов на дату? Я вроде помню, что были какие-то функции, так что это не изобретение плагина.
А по браузеру клево - вывожу текстовой виджет для IE6, в котором вставила предупреждение и ссылки на нормальные браузеры.
#4,
не, вы ошибаетесь - нету.
#5,
я правильно понимаю, что главная - это та, на которую попадаешь при кликании на логотип в хидере? и как тогда заполнить ее информацией?
и можно заодно еще вопрос. комментарии на сайте отключены. на всех страницах возможности писать нет, а на одной откуда то есть. что это за глюк?
#6,
смотря что вы имеете ввиду. для человека это да, та страница, на которую попадаешь при клике на логотип.
смотреть надо, я не в курсе.
может банально в шаблоне нет проверки на comments_open и потому выводится форма добавления комментария.
#7,
Спасибо
#8,
Может подскажите как можно такое реализовать:
Необходима, чтобы плагин отображался на страницы категории и на всех записях в этой категории.
Пробовала использовать этот плагин, но возникает проблема с шаблонам сайта, в нем тоже настраивается вывод виджетов и его действие "важнее" этого плагина.
Можете подскажите что можно попробовать в данной ситуации?
#9,
виджете в шаблоне выводятся кодом?
если да, то их вывод можно контролировать с помощью условных тегов. точнее сложно сказать, не видя ваш шаблон и не зная точно, что и как вы в нем хотите выводить.
#10,
Супер плагин! У меня раньше работал TS Custom Widget, но в последних версиях WP он кажется уже не работает. Не говоря уже о том, что такие настройки как управление показом виджетов на страницах Custom Post Type - для него недоступны. Must Have, как я его называю )