использовать любой плагин, задающий условия для вывода виджетов. их навалом.
Да, это я знаю, но есть проблема.
Сначала добавляю в теме шаблона, шаблон с правым сайдбаром, и в тех рубриках, где он мне вообще не нужен, выводится виджет «Пример виджета».
Как убрать этот «Пример виджета» чтобы страница рубрик, где мне не нужен сайдбар, была в полную ширину?
Да, это я знаю, но есть проблема.
То ли Вы не поняли что Flector говорил, то ли мы Вас.
см
https://wordpress.org/plugins/widgets-control/screenshots/
https://wordpress.org/plugins/widget-options/screenshots/
И таких плагинов с разными возможностями управления — какие видждеты при каких условиях выводить — много самых разных.
Как убрать этот «Пример виджета» чтобы страница рубрик, где мне не нужен сайдбар, была в полную ширину?
Если я правильно осилил эту задачу, то надо создать шаблон этой(их) категории(й) без сайдбара (или наоборот, с сайдбаром, если в настройках темы указать без него для всех).
И делать это лучше через механизм дочерних тем.
В записях же в этой теме можно выбрать нужный макет.

-
Ответ изменён 8 лет, 6 месяцев назад пользователем
SeVlad.
Я все правильно понял Flectora, так как знаю о существовании плагинов woosidebars и Restrict Widgets.
Механизм дочерних тем меняет шаблон только в записи, а мне нужно именно в категории (рубрике).
Механизм дочерних тем меняет шаблон только в записи, а мне нужно именно в категории (рубрике).
В дочерней теме можно изменить всё, что угодно 🙂 А то, что на скрине — это есть в родной теме, по дефолту.
Но я полез посмотреть как там что устроено. В принципе, можно как и раньше говорил — созданием шаблона категории, но надо поломать голову что и как …
Дело в том, что в этой теме макеты пишутся в базу, а выводятся (если я правильно понял) через функцию colormag_content_width()
в functions.php. К сож автор не потрудился над возможностью её переопределения (а может и специально так сделано для продаж ком. версии).
В общем надо или в шаблоне категории подключать нужный макет или же писать функцию для нужной категории и при этом что бы она не конфликтовала/имела приоритет над родной для данного шаблона.