Server IP : 15.235.198.142 / Your IP : 216.73.216.0 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/yme/wp-content/plugins/elementor/modules/atomic-widgets/styles/ |
Upload File : |
<?php namespace Elementor\Modules\AtomicWidgets\Styles; use Elementor\Core\Files\CSS\Post as Post_CSS; use Elementor\Element_Base; use Elementor\Modules\AtomicWidgets\Utils; use Elementor\Plugin; class Atomic_Widget_Styles { public function register_hooks() { add_action( 'elementor/element/parse_css', fn( Post_CSS $post, Element_Base $element ) => $this->parse_element_style( $post, $element ), 10, 2 ); } private function parse_element_style( Post_CSS $post, Element_Base $element ) { if ( ! Utils::is_atomic( $element ) ) { return; } $styles = $element->get_raw_data()['styles']; if ( empty( $styles ) ) { return; } $css = Styles_Renderer::make( Plugin::$instance->breakpoints->get_breakpoints_config() )->on_prop_transform( function( $key, $value ) use ( &$post ) { if ( 'font-family' !== $key ) { return; } $post->add_font( $value ); } )->render( $styles ); $post->get_stylesheet()->add_raw_css( $css ); } }