register_routes(); }); add_action('wp_enqueue_scripts', [AssetManager::class, 'enqueue_active'], 20); AdminFormController::register_hooks(); TransferController::register_hooks(); } public static function unregister_core_widgets(): void { foreach ([ 'WP_Widget_RSS', 'WP_Widget_Recent_Posts', 'WP_Widget_Recent_Comments', 'WP_Widget_Pages', 'WP_Widget_Search', 'WP_Widget_Calendar', ] as $class) { unregister_widget($class); } } public static function register_widgets(): void { foreach (WidgetRegistry::all() as $definition) { register_widget(new SchemaWidget($definition)); } } }