<?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()->print_styles( 'kad-splide' ); wp_enqueue_script( 'kadence-slide-init' ); $args = get_related_posts_args( $post->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->post_count; if ( $num > 0 ) { ?> <div class="entry-related alignfull entry-related-style-<?php echo esc_attr( kadence()->option( 'post_related_style' ) ); ?>"> <div class="entry-related-inner content-container site-container"> <div class="entry-related-inner-content alignwide"> <?php $related_title_option = esc_html( do_shortcode( kadence()->option( 'post_related_title' ) ) ); $related_title = $related_title_option ? $related_title_option : esc_html__( 'Similar Posts', 'kadence' ); echo wp_kses_post( apply_filters( 'kadence_single_post_similar_posts_title', '<h2 class="entry-related-title">' . $related_title . '</h2>' ) ); ?> <div class="entry-related-carousel kadence-slide-init splide" data-columns-xxl="<?php echo esc_attr( $cols['xxl'] ); ?>" data-columns-xl="<?php echo esc_attr( $cols['xl'] ); ?>" data-columns-md="<?php echo esc_attr( $cols['md'] ); ?>" data-columns-sm="<?php echo esc_attr( $cols['sm'] ); ?>" data-columns-xs="<?php echo esc_attr( $cols['xs'] ); ?>" data-columns-ss="<?php echo esc_attr( $cols['ss'] ); ?>" 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="<?php echo esc_attr( apply_filters( 'kadence_single_post_similar_posts_carousel_autoplay', false ) ? 'true' : 'false' ); ?>" data-slider-speed="7000" data-slider-gutter="40" data-slider-loop="<?php echo esc_attr( kadence()->option( 'post_related_carousel_loop' ) ? 'true' : 'false' ); ?>" data-slider-next-label="<?php echo esc_attr__( 'Next', 'kadence' ); ?>" data-slider-slide-label="<?php echo esc_attr__( 'Posts', 'kadence' ); ?>" data-slider-prev-label="<?php echo esc_attr__( 'Previous', 'kadence' ); ?>"> <div class="splide__track"> <div class="splide__list grid-cols <?php echo esc_attr( $columns_class ); ?>"> <?php while ( $bpc->have_posts() ) : $bpc->the_post(); echo '<div class="carousel-item splide__slide">'; get_template_part( 'template-parts/content/entry', get_post_type() ); echo '</div>'; endwhile; ?> </div> </div> </div> </div> </div> </div><!-- .entry-author --> <?php } endif; wp_reset_postdata();
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
archive.php | File | 1.33 KB | 0644 |
|
archive_header.php | File | 1002 B | 0644 |
|
archive_hero.php | File | 1.13 KB | 0644 |
|
comments-list.php | File | 1.03 KB | 0644 |
|
entry-attachment.php | File | 4.13 KB | 0644 |
|
entry.php | File | 603 B | 0644 |
|
entry_actions.php | File | 1.02 KB | 0644 |
|
entry_author.php | File | 2.44 KB | 0644 |
|
entry_content.php | File | 825 B | 0644 |
|
entry_footer.php | File | 335 B | 0644 |
|
entry_header.php | File | 1.15 KB | 0644 |
|
entry_hero.php | File | 1.46 KB | 0644 |
|
entry_loop_footer.php | File | 261 B | 0644 |
|
entry_loop_header.php | File | 397 B | 0644 |
|
entry_loop_meta.php | File | 12.29 KB | 0644 |
|
entry_loop_taxonomies.php | File | 1.61 KB | 0644 |
|
entry_loop_thumbnail.php | File | 1.94 KB | 0644 |
|
entry_loop_title.php | File | 673 B | 0644 |
|
entry_meta.php | File | 11.23 KB | 0644 |
|
entry_related.php | File | 2.95 KB | 0644 |
|
entry_summary.php | File | 1007 B | 0644 |
|
entry_tags.php | File | 712 B | 0644 |
|
entry_taxonomies.php | File | 1.56 KB | 0644 |
|
entry_thumbnail.php | File | 2.43 KB | 0644 |
|
entry_title.php | File | 254 B | 0644 |
|
error-404.php | File | 655 B | 0644 |
|
error-500.php | File | 789 B | 0644 |
|
error-offline.php | File | 575 B | 0644 |
|
error.php | File | 1.05 KB | 0644 |
|
page_header.php | File | 1.26 KB | 0644 |
|
pagination.php | File | 697 B | 0644 |
|
single-entry.php | File | 2.58 KB | 0644 |
|
single.php | File | 1 KB | 0644 |
|