Elementor\Widget_Button::render PHP Méthode

render() protected méthode

protected render ( )
    protected function render()
    {
        $settings = $this->get_settings();
        $this->add_render_attribute('wrapper', 'class', 'elementor-button-wrapper');
        if (!empty($settings['link']['url'])) {
            $this->add_render_attribute('button', 'href', $settings['link']['url']);
            $this->add_render_attribute('button', 'class', 'elementor-button-link');
            if (!empty($settings['link']['is_external'])) {
                $this->add_render_attribute('button', 'target', '_blank');
            }
        }
        $this->add_render_attribute('button', 'class', 'elementor-button');
        if (!empty($settings['size'])) {
            $this->add_render_attribute('button', 'class', 'elementor-size-' . $settings['size']);
        }
        if (!empty($settings['button_type'])) {
            $this->add_render_attribute('button', 'class', 'elementor-button-' . $settings['button_type']);
        }
        if ($settings['hover_animation']) {
            $this->add_render_attribute('button', 'class', 'elementor-animation-' . $settings['hover_animation']);
        }
        $this->add_render_attribute('content-wrapper', 'class', 'elementor-button-content-wrapper');
        $this->add_render_attribute('icon-align', 'class', 'elementor-align-icon-' . $settings['icon_align']);
        $this->add_render_attribute('icon-align', 'class', 'elementor-button-icon');
        ?>
		<div <?php 
        echo $this->get_render_attribute_string('wrapper');
        ?>
>
			<a <?php 
        echo $this->get_render_attribute_string('button');
        ?>
>
				<span <?php 
        echo $this->get_render_attribute_string('content-wrapper');
        ?>
>
					<?php 
        if (!empty($settings['icon'])) {
            ?>
						<span <?php 
            echo $this->get_render_attribute_string('icon-align');
            ?>
>
							<i class="<?php 
            echo esc_attr($settings['icon']);
            ?>
"></i>
						</span>
					<?php 
        }
        ?>
					<span class="elementor-button-text"><?php 
        echo $settings['text'];
        ?>
</span>
				</span>
			</a>
		</div>
		<?php 
    }