Поддержка Плагины Отключить виджеты в записях?

  • Решено Akira Tsukizawa

    (@akira-tsukizawa)


    Доброго времени суток.
    Подскажите пожалуйста, есть прекрасный плагин woosidebars для управления виджетами, всё работает идеально, проблема лишь одна, нельзя убрать виджеты в записях, точнее, если даже оставить область виджета пустым (не добавлять виджеты в конкретную запись) область виджета остаётся пустым, в итоге страница не растягивается на полную ширину. Со страницами такой проблемы нет, woosidebars в меню предлагает полностью отключить виджеты, и страница имеет полную ширину. Думал проблемы в шаблоне, но разница между single и post практически нет (во втором отключены лишь комментарии и вывод мета).
    Собственно, вопрос, есть ли плагин (или другой способ) не просто выводить разные виджеты в определённых записях (не страницах) а полностью их отключить?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • https://wordpress.org/plugins/jetpack/ Может это поможет?

    Спасибо за ответ!
    Да, в Jetpack есть такая функция, но работает почти так же как и woosidebars, не убирает, а скрывает их…эффект такой же 🙁

    Ух, пол дня потратил на копание в шаблоне, и всё таки шаблон не причём, удалил из single get_sidebar(‘right’); виджеты конечно же пропали, но за то страница растянулась (в css стоит width 100%) значит дело не в шаблоне точно.

    Модератор Yuri

    (@yube)

    Подавить вывод виджета и подавить вывод динамического сайдбара, в который виджеты помещаются,- две большие разницы.

    Для первого случая есть плагины, второй настолько зависим от вёрстки темы, что универсальный плагин, существующий отдельно от Темы, практически невозможен. В лучшем случае плагином можно подключать для записей альтернативный шаблон, но тот должен присутствовать в Теме.

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

    Огромное спасибо за подсказку, действительно проблема была в вёрстке.
    В файле page.php при включённых виджетах использовался класс three-fourth (шириной 75%), при отключённых виджетах задавался full-width (шириной 100%). Моя не внимательность была что, в файле single.php использовался постоянно класс three-fourth. То есть даже если woosidebars скрывал, пустая область не заполнилась бы.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Отключить виджеты в записях?» закрыта для новых ответов.