Добрый день. Хочу написать класс, наследующий WP_Widget для разработчиков внутри нашей компании. Чтобы собирать виджет динамически. Но в чем проблема — register_widget получает только название класса, никак ни объект. Почему бы не добавить получение готового объекта, ведь в WP_Widget_Factory инициализация виджетов проходит просто new $widget_class(). Я предлагаю добавить получение так же и объектов в register_widget(). Если это неверное решение — пожалуйста, опишите что не так.
Объект образуется только после добавления виджета в отведенную область и инициализации свойств/настроек данного экземпляра. Разумеется, объектов одного виджетного класса может быть более одного. «Классовый» подход позволил решить проблему множественности, имевшую место в при т.н. старом способе создания виджетов.