PluginProbe
Post Grid Gutenberg Blocks – PostX / 2.2.1
Post Grid Gutenberg Blocks – PostX v2.2.1
5.0.39 5.0.38 5.0.37 5.0.36 5.0.35 5.0.34 5.0.33 5.0.32 5.0.31 5.0.30 5.0.29 5.0.28 5.0.27 5.0.26 5.0.25 5.0.23 5.0.24 5.0.22 5.0.21 5.0.20 5.0.19 5.0.18 5.0.17 2.1.1 2.1.2 All 237 releases
ultimate-post / addons / elementor / Elementor.php

Elementor.php in Post Grid Gutenberg Blocks – PostX 2.2.1, at addons/elementor/Elementor.php

40 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 defined('ABSPATH') || exit;
3
4 final class Elementor_ULTP_Extension {
5
6 private static $_instance = null;
7
8 public static function instance() {
9 if ( is_null( self::$_instance ) ) {
10 self::$_instance = new self();
11 }
12 return self::$_instance;
13 }
14
15 public function __construct() {
16 //add_action( 'plugins_loaded', array($this, 'init') );
17 $this->init();
18 }
19
20 public function init() {
21 add_action( 'elementor/widgets/widgets_registered', [ $this, 'register_widgets' ] );
22 add_action( 'elementor/frontend/after_register_scripts', [ $this, 'widget_scripts' ] );
23 }
24
25 public function widget_scripts() {
26 $init = new \ULTP\Initialization();
27 $init->register_scripts_common();
28 }
29
30
31
32 public function includes() {
33 require_once ULTP_PATH.'addons/elementor/Elementor_Widget.php';
34 }
35
36 public function register_widgets() {
37 $this->includes();
38 \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Gutenberg_Post_Blocks_Widget() );
39 }
40 }