1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
<?php namespace Elementor\Modules\EditorAppBar;
use Elementor\Core\Base\Module as BaseModule;
if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. }
class Module extends BaseModule { const PACKAGES = [ 'editor-app-bar', ];
const STYLES = [ 'editor-v2-app-bar-overrides', ];
public function get_name() { return 'editor-app-bar'; }
public function __construct() { parent::__construct();
add_filter( 'elementor/editor/v2/packages', fn( $packages ) => $this->add_packages( $packages ) ); add_filter( 'elementor/editor/v2/styles', fn( $styles ) => $this->add_styles( $styles ) ); add_filter( 'elementor/editor/templates', fn( $templates ) => $this->remove_templates( $templates ) );
add_action( 'elementor/editor/v2/scripts/enqueue', fn() => $this->dequeue_scripts() ); add_action( 'elementor/editor/v2/styles/enqueue', fn() => $this->dequeue_styles() ); }
private function add_packages( $packages ) { return array_merge( $packages, self::PACKAGES ); }
private function add_styles( $styles ) { return array_merge( $styles, self::STYLES ); }
private function remove_templates( $templates ) { return array_diff( $templates, [ 'responsive-bar' ] ); }
private function dequeue_scripts() { wp_dequeue_script( 'elementor-responsive-bar' ); }
private function dequeue_styles() { wp_dequeue_style( 'elementor-responsive-bar' ); } }
|