29 lines
747 B
PHP
29 lines
747 B
PHP
<?php
|
|
namespace ElementorPro\Modules\ThemeBuilder\Files\CSS;
|
|
|
|
use Elementor\Core\Files\CSS\Post as Post_CSS;
|
|
use ElementorPro\Plugin;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly.
|
|
}
|
|
|
|
|
|
class Template extends Post_CSS {
|
|
|
|
protected function parse_content() {
|
|
$is_edit_mode = Plugin::elementor()->editor->is_edit_mode();
|
|
|
|
if ( $is_edit_mode || ! method_exists( Plugin::elementor()->controls_manager, 'clear_stack_cache' ) ) {
|
|
return parent::parse_content();
|
|
}
|
|
|
|
$stack_cache_has_been_cleared = Plugin::elementor()->controls_manager->has_stacks_cache_been_cleared();
|
|
if ( ! $stack_cache_has_been_cleared ) {
|
|
Plugin::elementor()->controls_manager->clear_stack_cache();
|
|
}
|
|
|
|
return parent::parse_content();
|
|
}
|
|
}
|