first commit

This commit is contained in:
DESKTOP-GBA0BK8\Admin
2023-04-08 12:19:53 -04:00
commit 7c8c8b1c76
4586 changed files with 2050693 additions and 0 deletions
@@ -0,0 +1,41 @@
<?php
namespace WPC;
// use Elementor\Plugin; ?????
class Widget_Loader {
private static $_instance = null;
public static function instance()
{
if (is_null(self::$_instance)) {
self::$_instance = new self();
}
return self::$_instance;
}
private function include_widgets_files(){
require_once(__DIR__ . '/widgets/custom-post-grid.php');
require_once(__DIR__ . '/widgets/feature-article.php');
require_once(__DIR__ . '/widgets/store-block.php');
}
public function register_widgets(){
$this->include_widgets_files();
\Elementor\Plugin::instance()->widgets_manager->register_widget_type(new Widgets\CustomPostGrid());
\Elementor\Plugin::instance()->widgets_manager->register_widget_type(new Widgets\FeatureArticle());
\Elementor\Plugin::instance()->widgets_manager->register_widget_type(new Widgets\StoreBlock());
}
public function __construct(){
add_action('elementor/widgets/widgets_registered', [$this, 'register_widgets'], 99);
}
}
// Instantiate Plugin Class
Widget_Loader::instance();