Просмотров: 7 811

Как на отдельных страницах отображать разные виджеты 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

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

  • Константин

    ну в принципе толково. но у меня не получается сделать выбор рубрик для страницы. высвечиваются почему то все. как исправить подскажите