Поддержка Проблемы и решения Вывод виджета только на определенных страницах

  • Решено Phoenix

    (@azerphoenix)


    Здравствуйте!
    Недавно зарегистрировал новые области для виджетов (в футере) прописав код в functions.php Все виджеты вызываются одним кодом get_sidebar
    В теме моего сайта разработчик дизайна поместил код вызова виджетов в «подвал».
    Недавно создал новую страницу для форума и для удаления сайдбара я просто удалил код вызова виджетов… тем самым на той странице пропали виджеты с футера (подвала) тоже. Как вернуть данные виджеты, но при этом не отображать сайдбар?
    Для того, чтобы лучше понять вопрос обратие внимание на 2 страницы моего сайта (на виджеты в «подвале»)
    http://med.gn24.net
    http://med.gn24.net/forum

    Т.е. мне нужно вывести виджеты футера на странице форума, как и на других страницах.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможо, будет полезен плагин Widget Logic:
    http://wordpress.org/plugins/widget-logic/

    Аналогичный модуль есть и в плагине Jetpack:
    http://jetpack.me/support/widget-visibility/

    А есть ли возможность вывода виджетов без плагинов? Чтобы не сильно загружать сайт…
    Благодарю за ответ.

    Возможо, будет полезен плагин Widget Logic:

    Или Dynamic Widgets
    Плагин для управления виджетами. С его помощью можно настроить отображение каждого виджета (показывать или не показывать виджет) на страницах сайтах, на страницах записей так, как вам это нужно. Даже более того – можно настроить каждый виджет так, что он будет виден (или НЕ виден) только в указанные дни недели и по-разному для каждого конкретного пользователя. (Но это, по-моему, уже извращение… Хотя кто его знает, может кому это и пригодится ).
    Скриншот 1
    Скриншот 2

    А есть ли возможность вывода виджетов без плагинов? Чтобы не сильно загружать сайт…

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

    огромное вам спасибо за полезные советы. Надеюсь, я все-таки смогу вывести виджет без плагинов. А если не получится, то попробую воспользоваться плагинами, которые вы посоветовали.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не стоит бояться плагинов 🙂

    Всегда можно написать аналогичный код в файле функций темы, но в долгосрочной перспективе этот вариант сложнее в обслуживании:
    http://kovshenin.com/2012/plugins-vs-without-a-plugin/

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Вывод виджета только на определенных страницах» закрыта для новых ответов.