Управление виджетами



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

Примером этого может служить виджет последние записи на главной странице. Здесь и так выводятся все последние записи блога и этот виджет оказывается на ней совершенно бесполезным.  Но движок WordPress отображает все установленные нами виджеты на всех страницах, совершенно не учитывая на сколько он там нужен. Для управления виджетами существуют специальные плагины об одном из них я уже как то писал вот здесь плагин не создает большой нагрузки и хорошо справляется со своими задачами. Однако с появлением на блоге все большего кол-ва статей показалась утомительной необходимость прописывать теги,  так же как и создавать отдельные шаблоны страниц ( в этом случае можно обойтись вообще без плагинов, но очень неудобно) и в поисках альтернативы наткнулся на плагин Dynamic Widgets, который контролирует все имеющиеся виджеты и упрощает работу с ними. Скачать Dynamic Widgets можно с сайта WordPress.org. После скачивания и активации плагина переходим к его несложным настройкам.

У каждого виджета после активации плагина появляется функция управления его отображением. По умолчанию значение функции statiс и виджет отображается на всех страницах. Для того, чтобы задать

Виджеты

 





свои условия отображения кликаем на значение static и у нас отрывается окно с настройками. На следующем фото разберем подробнее что они означают.

Edit options for the widget: Последние записи. Здесь все ясно: сообщение о том, что мы редактируем виджет последние записи. Set all options to “no” - опции быстрых настроек. Если щелкнуть по этой ссылке установится запрет отображения везде, а ниже можно отметить в каких материалах он должен

Настройки Dynamic Vidgets

 

присутствовать. Individual Posts, Custom Post Types and Tags если в чекбоксе Make exception rule available to individual posts and tags  поставить галочку, то появится возможность отключить этот виджет в отдельной записи. Это пожалуй редко кому понадобится, а вот отключение виджета на отдельных страницах или рубриках случается часто.

В раскрывающемся списке расположились 16 категорий, работающих по одному принципу. На скрине выше видно как отключен виджет последние записи на главной странице (Front Page). Поэтому дальше просто посмотрим что означает каждая категория в отдельности:

Role: позволяет включить/выключить виджет в зависимости от того, какой статус имеет пользователь

dinamik widgets role

( администратор, автор, подписчик, аноним и т.д.). Можно включить или выключить показ отдельным категориям.

Data: здесь щелкнув по иконке календарика можно задать дату начала и окончания показа виджета.

Days и Weeks: еще две похожие категории. Управляют виджетами по дням недели и по неделям.

Browser: показывать виджеты в зависимости от браузера с которого зашел пользователь.

URL: здесь можно указать конкретный URL страницы или записи, где можно отключить показ виджета.

Front Page: упоминавшаяся уже главная страница.

Single Posts: дает возможность исключать виджеты из отдельных рубрик (сразу из всех постов рубрики).

Attachments: задает условие для отображения на страницах вложений.

Pages: полезное условие для исключения виджета с определенной страницы.

Author Pages: условие для страницы автора.

Category Pages: подобное  Single Posts, дет возможность исключить виджет из категорий.

Tag Pages: включить/выключить на страницах тегов.

Archive Pages: условие для страниц архивов.

Error Page: включить/выключить на странице ошибки.

Search Page: и условие для страницы поиска.

Как видим настроек у плагина множество и, хотя не все они востребованы одинаково часто, все эти настройки выполняются одинаково легко. После того как мы зададим условие для виджета его статус из разряда Statiс переходит в Dynamik.

А для того, чтобы увидеть состояние всех виджетов в админке переходим в Дизайн ( в старых версиях Внешний вид) опция Dynamic Widgets.

После активации плагин сообщает о себе в HTML коде страницы строчкой :

<!– Dynamic Widgets v1.5.4 by QURL – //–>, что не очень хорошо с точки зрения безопасности. Исправить это можно редактируя файл плагина dynwid_init_worker.php, найдя и удалив в нем следующие строки:

 

$DW->message(‘Dynamic Widgets INIT’);
echo “\n” . ‘<!– Dynamic Widgets v’ . DW_VERSION . ‘ by QURL – //–>’ . “\n”;


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

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:


5 + = 6

Яндекс поиск