';
if ( ! empty( $settings['link']['url'] ) ) {
$this->add_render_attribute( 'link', 'href', $settings['link']['url'] );
if ( $settings['link']['is_external'] ) {
$this->add_render_attribute( 'link', 'target', '_blank' );
}
if ( ! empty( $settings['link']['nofollow'] ) ) {
$this->add_render_attribute( 'link', 'rel', 'nofollow' );
}
}
$html .= '
';
if ( ! empty( $settings['title_text'] ) ) {
$this->parent->add_render_attribute( 'title_text', 'class', 'elementor-image-box-title' );
$title_html = $settings['title_text'];
if ( ! empty( $settings['link']['url'] ) ) {
$title_html = '
get_render_attribute_string( 'link' ) . '>' . $title_html . '';
}
$html .= sprintf( '<%1$s %2$s>%3$s%1$s>', $settings['title_size'], $this->parent->get_render_attribute_string( 'title_text' ), $title_html );
}
if ( ! empty( $settings['description_text'] ) ) {
$this->parent->add_render_attribute( 'description_text', 'class', 'elementor-image-box-description' );
$html .= sprintf( '
%2$s
', $this->parent->get_render_attribute_string( 'description_text' ), $settings['description_text'] );
}
$html .= '