registered ) { return; } if ( ! class_exists( '\Elementor\Widget_Base' ) ) { return; } $widgets = array( new Elementor_Widget(), // Legacy alias for widgets placed by the pre-4.0 plugin as 'erecht24'. new Elementor_Widget_Legacy(), ); foreach ( $widgets as $widget ) { if ( method_exists( $widgets_manager, 'register' ) ) { $widgets_manager->register( $widget ); } elseif ( method_exists( $widgets_manager, 'register_widget_type' ) ) { $widgets_manager->register_widget_type( $widget ); } } $this->registered = true; } }