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

namespace Kadence;

use WP_Query;
use function add_action;
use function apply_filters;
use function Kadence\kadence;
use function get_template_part;

kadence()->print_styles( 'kadence-related-posts' );
kadence()-&gt;print_styles( 'kad-splide' );
wp_enqueue_script( 'kadence-slide-init' );

$args          = get_related_posts_args( $post-&gt;ID );
$cols          = get_related_posts_columns();
$columns_class = apply_filters( 'kadence_related_posts_columns_class', ( 2 === $cols['xxl'] ? 'grid-sm-col-2 grid-lg-col-2' : 'grid-sm-col-2 grid-lg-col-3' ) );

$bpc = new WP_Query( apply_filters( 'kadence_related_posts_carousel_args', $args ) );
if ( $bpc ) :
	$num = $bpc-&gt;post_count;
	if ( $num &gt; 0 ) {
		?&gt;
		<div class="entry-related alignfull entry-related-style-&lt;?php echo esc_attr( kadence()-&gt;option( 'post_related_style' ) ); ?&gt;">
			<div class="entry-related-inner content-container site-container">
				<div class="entry-related-inner-content alignwide">
					<?php echo wp_kses_post( apply_filters( 'kadence_single_post_similar_posts_title', '<h2 class="entry-related-title">' . esc_html__( 'Similar Posts', 'kadence' ) . '' ) ); ?&gt;
					<div class="entry-related-carousel kadence-slide-init splide" data-columns-xxl="&lt;?php echo esc_attr( $cols['xxl'] ); ?&gt;" data-columns-xl="&lt;?php echo esc_attr( $cols['xl'] ); ?&gt;" data-columns-md="&lt;?php echo esc_attr( $cols['md'] ); ?&gt;" data-columns-sm="&lt;?php echo esc_attr( $cols['sm'] ); ?&gt;" data-columns-xs="&lt;?php echo esc_attr( $cols['xs'] ); ?&gt;" data-columns-ss="&lt;?php echo esc_attr( $cols['ss'] ); ?&gt;" data-slider-anim-speed="400" data-slider-scroll="1" data-slider-dots="true" data-slider-arrows="true" data-slider-hover-pause="false" data-slider-auto="&lt;?php echo esc_attr( apply_filters( 'kadence_single_post_similar_posts_carousel_autoplay', false ) ? 'true' : 'false' ); ?&gt;" data-slider-speed="7000" data-slider-gutter="40" data-slider-loop="&lt;?php echo esc_attr( kadence()-&gt;option( 'post_related_carousel_loop' ) ? 'true' : 'false' ); ?&gt;" data-slider-next-label="&lt;?php echo esc_attr__( 'Next', 'kadence' ); ?&gt;" data-slider-slide-label="&lt;?php echo esc_attr__( 'Posts', 'kadence' ); ?&gt;" data-slider-prev-label="&lt;?php echo esc_attr__( 'Previous', 'kadence' ); ?&gt;">
						<div class="splide__track">
							<div class="splide__list grid-cols &lt;?php echo esc_attr( $columns_class ); ?&gt;">
								<?php while ( $bpc->have_posts() ) :
									$bpc-&gt;the_post();
									echo '<div class="carousel-item splide__slide">';
									get_template_part( 'template-parts/content/entry', get_post_type() );
									echo '</div>';
								endwhile;
								?&gt;
							</div>
						</div>
					</div>
				</div>
			</div>
		</div><!-- .entry-author -->
		<?php }
endif;
wp_reset_postdata();
</body>