Gestionnaire de fichiers - Editer - /home/wwgoat/public_html/blog/wp-content/plugins/elementor/modules/atomic-widgets/module.php
Arrière
<?php namespace Elementor\Modules\AtomicWidgets; use Elementor\Core\Base\Module as BaseModule; use Elementor\Core\Experiments\Manager as Experiments_Manager; use Elementor\Modules\AtomicWidgets\Widgets\Atomic_Heading; use Elementor\Modules\AtomicWidgets\Widgets\Atomic_Image; use Elementor\Plugin; use Elementor\Widgets_Manager; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } class Module extends BaseModule { const EXPERIMENT_NAME = 'atomic_widgets'; const PACKAGES = [ 'editor-documents', // TODO: NEED to be removed once the editor will not be dependent on the documents package. 'editor-panels', 'editor-editing-panel', 'editor-style', ]; public function get_name() { return 'atomic-widgets'; } public function __construct() { parent::__construct(); $this->register_experiment(); if ( Plugin::$instance->experiments->is_feature_active( self::EXPERIMENT_NAME ) ) { add_filter( 'elementor/editor/v2/packages', fn( $packages ) => $this->add_packages( $packages ) ); add_filter( 'elementor/widgets/register', fn( Widgets_Manager $widgets_manager ) => $this->register_widgets( $widgets_manager ) ); add_action( 'elementor/editor/after_enqueue_scripts', fn() => $this->enqueue_scripts() ); } } private function register_experiment() { Plugin::$instance->experiments->add_feature( [ 'name' => self::EXPERIMENT_NAME, 'title' => esc_html__( 'Atomic Widgets', 'elementor' ), 'description' => esc_html__( 'Enable atomic widgets.', 'elementor' ), 'hidden' => true, 'default' => Experiments_Manager::STATE_INACTIVE, 'release_status' => Experiments_Manager::RELEASE_STATUS_ALPHA, ] ); } private function add_packages( $packages ) { return array_merge( $packages, self::PACKAGES ); } private function register_widgets( Widgets_Manager $widgets_manager ) { $widgets_manager->register( new Atomic_Heading() ); $widgets_manager->register( new Atomic_Image() ); } /** * Enqueue the module scripts. * * @return void */ private function enqueue_scripts() { wp_enqueue_script( 'elementor-atomic-widgets-editor', $this->get_js_assets_url( 'atomic-widgets-editor' ), [ 'elementor-editor' ], ELEMENTOR_VERSION, true ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Génération de la page: 0.02 |
proxy
|
phpinfo
|
Réglages