add_category( self::CATEGORY, array( 'title' => __( 'ShapeTranslate', 'shapetranslate' ), 'icon' => 'eicon-globe', ) ); } /** * Registers the widgets ShapeTranslate contributes to the panel. * * @param Widgets_Manager $widgets_manager Elementor widgets manager. * @return void */ public function register_widgets( $widgets_manager ) { if ( ! is_object( $widgets_manager ) || ! method_exists( $widgets_manager, 'register' ) ) { return; } if ( ! class_exists( '\Elementor\Widget_Base' ) ) { return; } $widgets_manager->register( new LanguageSwitcherWidget() ); } }