PluginProbe
Easy Elements for Elementor – Addons & Website Templates / 1.0.8
Easy Elements for Elementor – Addons & Website Templates v1.0.8
1.5.3 1.5.2 1.5.1 1.5.0 1.4.9 1.4.6 1.4.7 1.4.8 1.4.5 1.4.4 1.4.3 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 All 47 releases
easy-elements / inc / class-assets.php

class-assets.php in Easy Elements for Elementor – Addons & Website Templates 1.0.8, at inc/class-assets.php

58 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) exit;
3
4 class Easy_Elements_Assets {
5
6 private static $instance = null;
7 const VERSION = EASYELEMENTS_VER;
8 public static function instance() {
9 if ( ! self::$instance ) self::$instance = new self();
10 return self::$instance;
11 }
12
13 private function __construct() {
14 // Assets
15 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_frontend_assets' ], 99 );
16 add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_admin_styles' ] );
17 add_action( 'elementor/editor/after_enqueue_scripts', [ $this, 'enqueue_editor_scripts' ] );
18
19 }
20
21 public function enqueue_frontend_assets() {
22 $dir = EASYELEMENTS_DIR_URL;
23 if ( is_admin() ) return;
24 if ( ! class_exists( 'Elementor\Plugin' ) ) return;
25 wp_enqueue_style( 'swiper', ELEMENTOR_ASSETS_URL . 'lib/swiper/css/swiper-bundle.min.css', [], '8.0.7' );
26 wp_enqueue_style( 'easy-hfe-elementor', EASYELEMENTS_ASSETS_URL . 'header-footer/css/easy-hfe-elementor.css', [], self::VERSION );
27
28 wp_enqueue_style( 'eel-elements-plugins', $dir . 'assets/css/plugins.css', [], self::VERSION );
29 wp_enqueue_script( 'swiper', ELEMENTOR_ASSETS_URL . 'lib/swiper/swiper-bundle.min.js', [ 'jquery' ], '8.0.7', true );
30 wp_enqueue_script( 'jarallax', $dir . 'assets/js/jarallax.js', [ 'jquery' ], '2.2.1', true );
31 wp_enqueue_script( 'eel-custom-js', $dir . 'assets/js/custom.js', [ 'jquery' ], self::VERSION, true );
32 wp_enqueue_script( 'easy-wrapper-link', $dir . 'assets/js/easy-wrapper-link.js', [ 'jquery' ], self::VERSION, true );
33 }
34
35
36 public function enqueue_admin_styles() {
37 global $pagenow;
38 $screen = get_current_screen();
39 $dir = EASYELEMENTS_DIR_URL;
40 wp_enqueue_style( 'e-e-elements-admin', $dir . 'assets/css/admin/admin.css', [], self::VERSION );
41 wp_enqueue_style( 'e-e-easy-custom-icons', $dir . 'admin/icons/css/easy-icons.css', [], self::VERSION );
42 wp_enqueue_style('e-e-admin-fonts-inter','https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap',false, self::VERSION );
43
44 if ( ( 'ee-elementor-hf' == $screen->id && ( 'post.php' == $pagenow || 'post-new.php' == $pagenow ) ) || ( 'edit.php' == $pagenow && 'edit-ee-elementor-hf' == $screen->id ) ) {
45 wp_enqueue_script( 'easy-ehf-admin-script', $dir . 'assets/header-footer/js/ee-ehf-admin.js', [ 'jquery', 'updates' ], self::VERSION, true );
46
47 }
48 }
49
50 public function enqueue_editor_scripts() {
51 wp_enqueue_style( 'eel-elements-editor', EASYELEMENTS_DIR_URL . 'assets/css/editor.css', [], self::VERSION );
52 wp_enqueue_style( 'e-e-easy-custom-icons', EASYELEMENTS_DIR_URL . 'admin/icons/css/easy-icons.css', [], self::VERSION );
53 }
54
55 }
56
57 Easy_Elements_Assets::instance();
58