elements_manager->add_category( 'xs-wpsocial-login', [ 'title' =>esc_html__( 'Social Login', 'wp-social' ), 'icon' => 'fa fa-plug', ], 1 ); } /** * Method Name: register_widget * Details : Register widget of Elementor Controls * * @since 1.0.0 * @access public */ public function register_widget( ){ foreach($this->active_widgets as $widget){ $files = plugin_dir_path(__FILE__).'widgets/'.$widget.'.php'; if( file_exists( $files) ){ require_once $files; $class_name = '\Elementor\Wps_'. ucfirst($widget); \Elementor\Plugin::instance()->widgets_manager->register_widget_type(new $class_name()); } } } public static function instance(){ if (!self::$instance){ self::$instance = new self(); } return self::$instance; } }