balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

Element.php (2669B)


      1 <?php
      2 namespace Welbim\Helper\Elementor;
      3 use Elementor\Plugin;
      4 
      5 class Element
      6 {
      7 
      8 	public function __construct()
      9 	{
     10 		add_action('elementor/elements/categories_registered', array($this, 'add_elementor_widget_categories'));
     11 		add_action('elementor/widgets/widgets_registered', array($this, 'widgets_registered'));
     12 	}
     13 	public function widgets_registered()
     14 	{
     15 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welcome_Section());
     16 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\CTA());
     17 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Our_Services());
     18 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Contact());
     19 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Contact_Form());
     20 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Clients());
     21 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Our_Fun_Facts());
     22 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_NEWSLETTER());
     23 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Banner());
     24 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Our_Team());
     25 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Video());
     26 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Projects());
     27 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Our_Testimonials());
     28 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_FAQ());
     29 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Project_Details());
     30 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Blog_Post());
     31 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Service_Content());
     32 
     33 		Plugin::instance()->widgets_manager->register_widget_type( new Widgets\Welbim_Footer_About() );
     34 		Plugin::instance()->widgets_manager->register_widget_type(new Widgets\Welbim_Footer_Menu());
     35 		Plugin::instance()->widgets_manager->register_widget_type( new Widgets\Welbim_Footer_News() );
     36 		Plugin::instance()->widgets_manager->register_widget_type( new Widgets\Welbim_Footer_Contact() );
     37 	}
     38 	
     39 
     40 
     41 	function add_elementor_widget_categories($elements_manager)
     42 	{
     43 		$elements_manager->add_category(
     44 			'Welbim',
     45 			array(
     46 				'title' => __('Welbim', 'welbim-core'),
     47 				'icon'  => 'fa fa-plug',
     48 			)
     49 		);
     50 		$elements_manager->add_category(
     51 			'Welbim_Footer',
     52 			array(
     53 				'title' => __('Welbim Footer', 'welbim-core'),
     54 				'icon'  => 'fa fa-plug',
     55 			)
     56 		);
     57 	}
     58 }