File: /home/rockyroadprintin/www/wp-content/themes/consulting/partials/vc_templates/testimonials.php
<?php
$args = array(
'post_type' => 'stm_testimonials',
'posts_per_page' => $count
);
if( $per_row ) {
$css_class .= ' cols_' . $per_row;
}
if( $style ) {
$css_class .= ' ' . $style;
}
if( $category != 'all' ) {
$args[ 'stm_testimonials_category' ] = $category;
}
if( $style == 'style_3' || $style == 'style_4' || $style == 'style_5' ) {
wp_enqueue_script( 'owl.carousel' );
wp_enqueue_style( 'owl.carousel' );
$css_class .= ' navigation-' . $navigation_type;
}
$owl_wr_id = uniqid( 'owl_wr_' );
$owl_id = uniqid( 'owl_' );
$owl_nav_id = uniqid( 'owl-nav-' );
$testimonials = new WP_Query( $args );
?>
<?php if( $style == 'style_3' || $style == 'style_4' || $style == 'style_5' ) : ?>
<div class="vc_testimonials<?php echo esc_attr( $css_class ); ?>" id="<?php echo esc_attr( $owl_wr_id ); ?>">
<div class="container">
<div class="vc_testimonials_carousel_wr">
<div class="vc_testimonials_carousel" id="<?php echo esc_attr( $owl_id ); ?>">
<?php while ( $testimonials->have_posts() ): $testimonials->the_post(); ?>
<?php if( $style == 'style_5' ): ?>
<div class="testimonial_item">
<?php
if( has_post_thumbnail( get_the_ID() ) ): ?>
<div class="testimonial-image">
<i class="stm-stm14_quote third_font_color"></i>
<?php the_post_thumbnail( 'thumbnail' ); ?>
</div>
<?php endif; ?>
<div class="testimonial-content">
<h4><?php the_title(); ?></h4>
<?php
$testimonial_author_info = array();
$testimonial_author_info[] = get_post_meta( get_the_ID(), 'testimonial_position', true );
$testimonial_author_info[] = get_post_meta( get_the_ID(), 'testimonial_company', true );
?>
<div class="testimonial_position">
<?php echo esc_html( join( ', ', $testimonial_author_info ) ); ?>
</div>
<div class="testimonial_text">
<?php echo get_the_excerpt(); ?>
</div>
</div>
</div>
<?php else: ?>
<div class="item"
data-image="<?php echo esc_url( wp_get_attachment_image_url( get_post_meta( get_the_ID(), 'testimonial_bg_img', true ), true ) ); ?>">
<?php the_excerpt(); ?>
<div class="testimonial_info">
<h4 class="no_stripe"><?php the_title(); ?></h4>
<?php
$testimonial_author_info = array();
$testimonial_author_info[] = get_post_meta( get_the_ID(), 'testimonial_position', true );
$testimonial_author_info[] = get_post_meta( get_the_ID(), 'testimonial_company', true );
?>
<p><?php if( $style == 'style_3' ) : ?>
<strong><?php endif; ?><?php echo esc_html( join( ', ', $testimonial_author_info ) ); ?><?php if( $style == 'style_3' ) : ?></strong><?php endif; ?>
</p>
</div>
</div>
<?php endif; ?>
<?php endwhile; ?>
</div>
<?php if( $navigation_type == 'bullets' ) : ?>
<div class="owl-dots" id="<?php echo esc_attr( $owl_nav_id ); ?>"></div>
<?php else : ?>
<div class="owl-nav" id="<?php echo esc_attr( $owl_nav_id ); ?>"></div>
<?php endif; ?>
</div>
</div>
</div>
<script type="text/javascript">
jQuery(document).ready(function ($) {
var <?php echo esc_js( $owl_id ); ?> =
$("#<?php echo esc_js( $owl_id ); ?>");
var <?php echo esc_js( $owl_wr_id ); ?> =
$("#<?php echo esc_js( $owl_wr_id ); ?>");
var items = 1;
var mobileItems = 1;
<?php if($style == 'style_5'): ?>
items = 2;
<?php endif; ?>
<?php echo esc_js( $owl_id ); ?>.
on('initialized.owl.carousel', function () {
var bg_image = <?php echo esc_js( $owl_id ); ?>.
find(".owl-item.active .item").data("image");
if (typeof bg_image !== "undefined") {
<?php echo esc_js( $owl_wr_id ); ?>.
css({'background-image': 'url(' + bg_image + ')'});
}
});
var owlRtl = false;
if ($('body').hasClass('rtl')) {
owlRtl = true;
}
$("#<?php echo esc_js( $owl_id ); ?>").owlCarousel({
rtl: owlRtl,
items: 1,
<?php if( $navigation_type == 'bullets' ) : ?>
dotsContainer: '#<?php echo esc_js( $owl_nav_id ); ?>',
<?php else : ?>
<?php if( $navigation ): ?>
nav: false,
<?php else: ?>
nav: true,
<?php endif; ?>
dots: false,
navText: ['<i class="fa fa-chevron-left" aria-hidden="true"></i>', '<i class="fa fa-chevron-right" aria-hidden="true"></i>'],
navContainer: '#<?php echo esc_js( $owl_nav_id ); ?>',
<?php endif; ?>
<?php if( $autoplay ): ?>
autoplay: true,
<?php endif; ?>
<?php if( $loop ): ?>
loop: true,
<?php endif; ?>
autoHeight: true,
autoplayHoverPause: true,
<?php if($timeout): ?>
autoplayTimeout: <?php echo esc_js( $timeout ); ?>,
<?php endif; ?>
smartSpeed: <?php echo esc_js( $smart_speed ); ?>,
responsive: {
768: {
'items': items
}
},
onTranslated: function () {
var bg_image = <?php echo esc_js( $owl_id ); ?>.
find(".owl-item.active .item").data("image");
<?php echo esc_js( $owl_wr_id ); ?>.
css({'background-image': 'url(' + bg_image + ')'});
}
});
});
</script>
<?php elseif( $style === 'style_7' ): ?>
<?php if( $testimonials->have_posts() ): ?>
<div class="stm_testimonials<?php echo esc_attr( $css_class ); ?>">
<?php while ( $testimonials->have_posts() ): $testimonials->the_post(); ?>
<?php
$position = get_post_meta( get_the_ID(), 'testimonial_position', true );
$company = get_post_meta( get_the_ID(), 'testimonial_company', true );
$testimonial_info = array($position, $company);
?>
<div class="testimonial-item">
<div class="testimonial-item__wrap">
<div class="testimonial_text">
<?php the_excerpt(); ?>
</div>
<div class="testimonial_user_info">
<div class="user-image">
<?php the_post_thumbnail( 'consulting-image-50x50-croped' ); ?>
</div>
<div class="user-info">
<div class="name">
<?php the_title(); ?>
</div>
<div class="position">
<?php echo esc_html(implode(', ', $testimonial_info)); ?>
</div>
</div>
<i class="stm-stm14_quote"></i>
</div>
</div>
</div>
<?php endwhile; ?>
</div>
<?php endif; ?>
<?php else: ?>
<?php if( $testimonials->have_posts() ): ?>
<div class="stm_testimonials<?php echo esc_attr( $css_class ); ?>">
<?php while ( $testimonials->have_posts() ): $testimonials->the_post(); ?>
<div class="item">
<div class="testimonial"><?php the_excerpt(); ?></div>
<div class="testimonial-info clearfix">
<div class="testimonial-image"><?php the_post_thumbnail( 'consulting-image-50x50-croped' ); ?></div>
<div class="testimonial-text">
<div class="name"><?php the_title(); ?></div>
<div class="company">
<?php
echo esc_html( get_post_meta( get_the_ID(), 'testimonial_position', true ) );
if( $company = get_post_meta( get_the_ID(), 'testimonial_company', true ) ) {
echo ', ' . esc_html( $company );
}
?>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
</div>
<?php endif; ?>
<?php endif;
wp_reset_postdata();