Elementor\Widget_Base::before_render PHP Метод

before_render() публичный Метод

public before_render ( )
    public function before_render()
    {
        $this->add_render_attribute('_wrapper', 'class', ['elementor-widget', 'elementor-element', 'elementor-element-' . $this->get_id(), 'elementor-widget-' . $this->get_name()]);
        $settings = $this->get_settings();
        foreach (self::get_class_controls() as $control) {
            if (empty($settings[$control['name']])) {
                continue;
            }
            if (!$this->is_control_visible($control)) {
                continue;
            }
            $this->add_render_attribute('_wrapper', 'class', $control['prefix_class'] . $settings[$control['name']]);
        }
        if (!empty($settings['_animation'])) {
            $this->add_render_attribute('_wrapper', 'data-animation', $settings['_animation']);
        }
        $skin_type = !empty($settings['_skin']) ? $settings['_skin'] : 'default';
        $this->add_render_attribute('_wrapper', 'data-element_type', $this->get_name() . '.' . $skin_type);
        ?>
		<div <?php 
        echo $this->get_render_attribute_string('_wrapper');
        ?>
>
		<?php 
    }