У меня интересная проблема. Мне нужно запустить действие на widgets_init
, но ТОЛЬКО на панели инструментов WordPress. Поэтому я не могу использовать привязки, связанные с приборной панелью, потому что они срабатывают слишком поздно; он должен быть на widgets_init
. Как я могу это сделать?
Меня попросили рассказать больше; не уверен, что есть тонна больше, чем объяснять, но здесь все идет.
Опять же, по сути, мне просто нужно, чтобы функции widgets_init
функции widgets_init
, а ТОЛЬКО на экране панели управления WP Admin.
Причина этого в том, что я создаю плагин, который интегрирует систему виджетов WP в систему виджетов Dashboard. Это позволяет мне предоставить интерфейс виджета для использования при отображении виджетов Dashboard. Дело в том, что я хочу, чтобы эти виджеты были добавлены на два экрана, экран редактирования виджетов и панель инструментов. Экран редактирования виджетов для меня легко, потому что есть параметр запроса page
, но панель инструментов немного сложнее.
Я не могу захватить объект current_screen
до тех пор, пока не будет widgets_init
, но для правильного функционирования виджета ДОЛЖЕН быть добавлен в widgets_init
, это просто то, что требует WP.