Просмотров: 5 027

Как на отдельных страницах отображать разные виджеты WordPress.

Приветствую! Хочу поделиться решением очередной задачи, которая недавно передо мной стояла.

У заказчика есть блог на движке WordPress, нужно было сделать так, чтобы определенные виджеты отображались только на конкретных страницах, на всех остальных их не было.

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

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

Вот ссылка на него:

http://wordpress.org/plugins/slayers-custom-widgets/

Давайте посмотрим, как с ним работать.

После установки и активации в панели управления появляется отдельная вкладка.

29-05-2013 5-15-55

Пройдя внутрь, можно видеть все блоки для виджетов, которые у вас на сайте зарегистрированы и виджеты, которые в них находятся.

29-05-2013 5-19-14

Недостаток в том, что эти блоки не подписаны их реальными названиями, но, в принципе, разобраться можно.

Кликайте по любому виджету,  который вы хотите настроить.

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

29-05-2013 5-21-20

Ставим галочки напротив страниц, на которых нужно показывать виджет и добавляем их.

Возвращаемся назад по ссылке Custom widgets.

Теперь виджеты, к которым были применены какие-то условия стали красные.

29-05-2013 5-23-37

Дальше проверяем, что все работает. Давно искал такое решение. Рад, что наконец удалось найти.

Напоследок, предлагаю вашему вниманию свой бесплатный миникурс по созданию минимальной темы на WordPress. Вот ссылка, если вам это интересно.

  • http://autoclub78.ru Сергей

    спасибо, полезно! wordpress обрастает очень интересными плагинами.

  • http://www.webf.com.ua Paha

    огромное спасибо, сам давно искал такое решение. Очень может помочь для организации правильной перелинковки. Как нагрузочка данного плагина?

  • http://agrosad14.ru/ Надежда

    Здравствуйте, Дмитрий. А у меня возникла вот какая проблема: установила партнерский магазин на сайт и теперь необходимо на этой странице отключить виджеты, как это сделать не знаю. Попробовала установила плагин о котором здесь написано, но там все по-английски и я не понимаю. Вот теперь не знаю как быть. Может поможете бедной несчастной, ничего не понимающей, но упорно куда-то стремящейся))) Хотя бы посоветуйте, как быть.

    • admin

      Надежда, здравствуйте. Отпишите мне на e-mail webgyry@gmail.com ваш сайт, где проблема. Договоримся.

  • http://nordd.ru/ Кирилл

    А нет такого только русифицированной версии? вещь полезная, как раз требуется вывести свежие записи только в архивах

    • admin

      Русифицированную версию не встречал.