<?php /**
 * Template part for displaying a post's featured image
 *
 * @package kadence
 */

namespace Kadence;

if ( post_password_required() || ! post_type_supports( get_post_type(), 'thumbnail' ) || ! has_post_thumbnail() ) {
	return;
}
$defaults = array(
	'enabled'   => true,
	'ratio'     =&gt; '2-3',
	'size'      =&gt; 'medium_large',
	'imageLink' =&gt; true,
);
$slug            = ( is_search() ? 'search' : get_post_type() );
$feature_element = kadence()-&gt;option( $slug . '_archive_element_feature', $defaults );
if ( isset( $feature_element ) &amp;&amp; is_array( $feature_element ) &amp;&amp; true === $feature_element['enabled'] ) {
	$feature_element = wp_parse_args( $feature_element, $defaults );
	$ratio = ( isset( $feature_element['ratio'] ) &amp;&amp; ! empty( $feature_element['ratio'] ) ? $feature_element['ratio'] : '2-3' );
	$size  = ( isset( $feature_element['size'] ) &amp;&amp; ! empty( $feature_element['size'] ) ? $feature_element['size'] : 'medium_large' );
	if ( isset( $feature_element['imageLink'] ) &amp;&amp; ! $feature_element['imageLink'] ) {
		?&gt;
		<div class="post-thumbnail kadence-thumbnail-ratio-&lt;?php echo esc_attr( $ratio ); ?&gt;">
			<div class="post-thumbnail-inner">
				<?php the_post_thumbnail(
					$size,
					array(
						'alt' => the_title_attribute(
							array(
								'echo' =&gt; false,
							)
						),
					)
				);
				?&gt;
			</div>
		</div><!-- .post-thumbnail -->
		<?php } else {
		?>
		<a class="post-thumbnail kadence-thumbnail-ratio-&lt;?php echo esc_attr( $ratio ); ?&gt;" href="&lt;?php%20the_permalink();%20?&gt;">
			<div class="post-thumbnail-inner">
				<?php the_post_thumbnail(
					$size,
					array(
						'alt' => the_title_attribute(
							array(
								'echo' =&gt; false,
							)
						),
					)
				);
				?&gt;
			</div>
		</a><!-- .post-thumbnail -->
		<?php }
}
</body>