include_widgets_files(); // Register Widgets \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new Widgets\Instagram_Feed_For_Elementor_Widget() ); } public function register_widget_category( $elements_manager ) { $elements_manager->add_category( 'wpcap-items', [ 'title' => __( 'WPCap Elements', 'add-instagram-feed-for-elementor' ), 'icon' => 'fa fa-plug', ] ); } /** * Plugin class constructor * * Register plugin action hooks and filters * * @since 1.2.0 * @access public */ public function __construct() { // Register widget style add_action( 'elementor/frontend/after_enqueue_styles', [ $this, 'widget_styles' ] ); // Register widgets add_action( 'elementor/widgets/widgets_registered', [ $this, 'register_widgets' ] ); add_action( 'elementor/elements/categories_registered', [ $this, 'register_widget_category' ] ); } } // Instantiate Plugin Class Instagram_Feed_For_Elementor_Main::instance();