• Странный глюк в разрабатываемой мной теме — не сохраняются виджеты при их переносе в сайдбар. Т.е. переношу виджет, например, «Текст», пишу текст, нажимаю сохранить, перезагружаю страницу и этот виджет падает в «Неактивные виджеты».

    Пробовал вешать функцию с новыми сайдбарами и на widget_init и на after_setup_theme, пробовал подключать напрямую по примеру из кодекса register_sidebars(2, array('name'=>'Foobar %d')); — все равно виджеты в сайдбарах не остаются.

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

    На том же сайте, но в теме twenty fiften виджеты сохраняются, т.е. получается, что дело в теме.

    Можете подсказать, с чем это можем быть связано?

    • Тема изменена 8 лет, 5 месяцев назад пользователем Egmalt.
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • вы код то приведите, наверняка там ошибка какая-то.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Так регистрируете сайдбар?

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

    Знал, что роли надо как-то по другому регистрировать, но решил, что займусь этим вопросом позже.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Не сохраняются виджеты в сайдбаре» закрыта для новых ответов.