PluginProbe
Elementor Website Builder – more than just a page builder / 3.28.0-dev2
Elementor Website Builder – more than just a page builder v3.28.0-dev2
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 4.0.7 All 451 releases
← All changes | includes/base/element-base.php +2 -43 4.2.23.28.0-dev2 View file →
@@ -119,12 +119,8 @@
119 119 public function get_script_depends() {
120 120 return $this->depended_scripts;
121 121 }
122 122
123 - public function get_global_scripts() {
124 - return [ 'elementor-frontend' ];
125 - }
126 -
127 123 /**
128 124 * Enqueue scripts.
129 125 *
130 126 * Registers all the scripts defined as element dependencies and enqueues
@@ -144,16 +140,10 @@
144 140 }
145 141
146 142 wp_enqueue_script( $script );
147 143 }
148 -
149 - foreach ( $this->get_global_scripts() as $script ) {
150 - wp_enqueue_script( $script );
151 - }
152 144 }
153 145
154 - public function register_frontend_handlers() {}
155 -
156 146 /**
157 147 * Get style dependencies.
158 148 *
159 149 * Retrieve the list of style dependencies the element requires.
@@ -326,28 +316,8 @@
326 316
327 317 return $this->children;
328 318 }
329 319
330 - public function render_markdown(): string {
331 - $children = $this->get_children();
332 -
333 - if ( empty( $children ) ) {
334 - return '';
335 - }
336 -
337 - $parts = [];
338 -
339 - foreach ( $children as $child ) {
340 - $md = $child->render_markdown();
341 -
342 - if ( ! empty( trim( $md ) ) ) {
343 - $parts[] = $md;
344 - }
345 - }
346 -
347 - return implode( "\n\n", $parts );
348 - }
349 -
350 320 /**
351 321 * Get default arguments.
352 322 *
353 323 * Retrieve the element default arguments. Used to return all the default
@@ -461,16 +431,8 @@
461 431
462 432 return $this;
463 433 }
464 434
465 - public function reset_descendant_render_state(): void {
466 - $this->reset_render_state();
467 -
468 - foreach ( $this->get_children() as $child ) {
469 - $child->reset_descendant_render_state();
470 - }
471 - }
472 -
473 435 /**
474 436 * Print element.
475 437 *
476 438 * Used to generate the element final HTML on the frontend and the editor.
@@ -481,11 +443,9 @@
481 443 public function print_element() {
482 444 $element_type = $this->get_type();
483 445
484 446 if ( $this->should_render_shortcode() ) {
485 - $unique_id = apply_filters( 'elementor/element_cache/unique_id', '' );
486 -
487 - echo '[elementor-element k="' . esc_attr( $unique_id ) . '" data="' . esc_attr( base64_encode( wp_json_encode( $this->get_raw_data() ) ) ) . '"]';
447 + echo '[elementor-element data="' . esc_attr( base64_encode( wp_json_encode( $this->get_raw_data() ) ) ) . '"]';
488 448 return;
489 449 }
490 450
491 451 /**
@@ -797,9 +757,8 @@
797 757 'elementor-element-' . $id,
798 758 ],
799 759 'data-id' => $id,
800 760 'data-element_type' => $this->get_type(),
801 - 'data-e-type' => $this->get_type(),
802 761 ] );
803 762
804 763 $class_settings = [];
805 764
@@ -1610,9 +1569,9 @@
1610 1569 *
1611 1570 * @param array $data Optional. Element data. Default is an empty array.
1612 1571 * @param array|null $args Optional. Element default arguments. Default is null.
1613 1572 **/
1614 - public function __construct( array $data = [], ?array $args = null ) {
1573 + public function __construct( array $data = [], array $args = null ) {
1615 1574 if ( $data ) {
1616 1575 $this->is_type_instance = false;
1617 1576 } elseif ( $args ) {
1618 1577 $this->default_args = $args;