PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.0-beta3
Elementor Website Builder – more than just a page builder v4.3.0-beta3
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / modules / atomic-widgets / elements / loader / frontend-assets-loader.php

frontend-assets-loader.php in Elementor Website Builder – more than just a page builder 4.3.0-beta3, at modules/atomic-widgets/elements/loader/frontend-assets-loader.php

62 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Elementor\Modules\AtomicWidgets\Elements\Loader;
3
4 use Elementor\Utils;
5
6 if ( ! defined( 'ABSPATH' ) ) {
7 exit; // Exit if accessed directly.
8 }
9
10 class Frontend_Assets_Loader {
11 const ALPINEJS_HANDLE = 'elementor-v2-alpinejs';
12 const FRONTEND_HANDLERS_HANDLE = 'elementor-v2-frontend-handlers';
13 const ACTION_LINK_HANDLERS_HANDLE = 'elementor-v2-action-link-handlers';
14 const FORM_HANDLERS_HANDLE = 'elementor-v2-form-handlers';
15
16 /**
17 * @return void
18 */
19 public function register_scripts() {
20 $this->register_package_scripts();
21
22 do_action( 'elementor/atomic-widgets/frontend/loader/scripts/register', $this );
23 }
24
25 private function register_package_scripts() {
26 $assets_url = ELEMENTOR_ASSETS_URL;
27 $min_suffix = ( Utils::is_script_debug() || Utils::is_elementor_tests() ) ? '' : '.min';
28
29 wp_register_script(
30 self::ALPINEJS_HANDLE,
31 "{$assets_url}js/packages/alpinejs/alpinejs{$min_suffix}.js",
32 [],
33 ELEMENTOR_VERSION,
34 true
35 );
36
37 wp_register_script(
38 self::ACTION_LINK_HANDLERS_HANDLE,
39 "{$assets_url}js/atomic-widgets-action-link-handler{$min_suffix}.js",
40 [ self::FRONTEND_HANDLERS_HANDLE ],
41 ELEMENTOR_VERSION,
42 true
43 );
44
45 wp_register_script(
46 self::FORM_HANDLERS_HANDLE,
47 "{$assets_url}js/atomic-widgets-form-handler{$min_suffix}.js",
48 [ self::FRONTEND_HANDLERS_HANDLE, self::ALPINEJS_HANDLE ],
49 ELEMENTOR_VERSION,
50 true
51 );
52
53 wp_register_script(
54 self::FRONTEND_HANDLERS_HANDLE,
55 "{$assets_url}js/packages/frontend-handlers/frontend-handlers{$min_suffix}.js",
56 [],
57 ELEMENTOR_VERSION,
58 true
59 );
60 }
61 }
62