attribute['sg_excerpt_link_to']; $html_tag = \Elementor\Utils::validate_html_tag( $this->attribute['sg_excerpt_html_tag'] ); $animation = ! empty( $this->attribute['st_excerpt_hover_animation'] ) ? 'elementor-animation-' . esc_attr( $this->attribute['st_excerpt_hover_animation'] ) : ''; switch ( $link_to ) { case 'home': $content = sprintf( '%2$s', esc_url( get_home_url() ), $excerpt ); break; case 'post': $content = sprintf( '%2$s', esc_url( get_the_permalink() ), $excerpt ); break; case 'custom': $content = $this->render_url_element( $this->attribute['sg_excerpt_link_to_custom'], null, null, $excerpt ); break; default: $content = $excerpt; break; } $content = sprintf( '<%1$s class="post-excerpt %2$s">%3$s', $html_tag, $animation, $content ); } return $this->render_wrapper( 'post-excerpt', $content ); } }