コード例 #1
0
function ts_banner_carousel_func($atts, $content = null)
{
    global $post;
    extract(shortcode_atts(array('animation' => '', 'animation_delay' => '', 'animation_delay_item' => '', 'animation_iteration' => '', 'carousel_style' => '', 'full_width_lines' => '', 'category' => '', 'limit' => 10), $atts));
    // Reset and setup variables
    $output = '';
    $temp_title = '';
    $temp_link = '';
    $carousel_classes = '';
    if ($carousel_style == 'mini') {
        $width = 127;
        $height = 79;
        $carousel_classes = 'banner-set-mini banner-set-no-pagination';
    } else {
        $width = 253;
        $height = 158;
    }
    if ($full_width_lines == 'enabled') {
        $carousel_classes .= ' banner-border-shop';
    }
    $output .= "<div class='banner-set load " . sanitize_html_classes($carousel_classes) . "'>\n            <div class='container'>\n              <div class='banners'>";
    $args = array('post_type' => 'banner', 'posts_per_page' => $limit);
    if (!empty($category)) {
        $args['tax_query'] = array(array('taxonomy' => 'banner-cat', 'field' => 'id', 'terms' => $category));
    }
    $current_animation_delay = $animation_delay;
    query_posts($args);
    // the loop
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            $temp_title = get_the_title($post->ID);
            $url = xv_get_field('url');
            $temp_link = '#';
            if ($url) {
                $temp_link = $url;
            }
            $excerpt = get_xv_excerpt(250);
            // output all findings - CUSTOMIZE TO YOUR LIKING
            $output .= "<a  class='banner " . ts_get_animation_class($animation) . "' href='" . esc_url($temp_link) . "' " . ts_get_animation_data_class($current_animation_delay, $animation_iteration) . ">";
            $thumb = get_xv_thumbnail($width, $height);
            $output .= '<img src="' . esc_url($thumb) . '" alt="' . the_title_attribute('echo=0') . '" />';
            $output .= "<h2 class='title'>{$temp_title}</h2>";
            if ($carousel_style != 'mini') {
                $output .= "<div class='description'>{$excerpt}</div>";
            }
            $output .= "</a>";
            $current_animation_delay += $animation_delay_item;
        }
    }
    wp_reset_query();
    $output .= "</div>\n                  <div class='clearfix'></div>\n                 </div>\n                  <div class='nav-box " . ts_get_animation_class($animation) . "' " . ts_get_animation_data_class($current_animation_delay, $animation_iteration) . ">\n                  <div class='container'>\n                    <a class='prev' href='#'><span class='icon-left'></span></a>\n                    <div class='pagination switches'></div>\n                    <a class='next' href='#'><span class='icon-right'></span></a>  \n                  </div>\n                  </div>\n                </div>\n                <div class='clearfix'></div>";
    return $output;
}
コード例 #2
0
function recent_posts2_func($atts, $content = null)
{
    extract(shortcode_atts(array('animation' => '', 'animation_delay' => '', 'animation_delay_item' => '', 'animation_iteration' => '', 'title' => '', 'style' => '', 'count' => '4', 'length' => '125', 'blog_text' => '', 'blog_url' => ''), $atts));
    ob_start();
    ?>
	<?php 
    if (!empty($title)) {
        $t_class = 'title-box';
    } else {
        $t_class = '';
    }
    $current_animation_delay = $animation_delay;
    ?>
	<div class="news <?php 
    echo ts_get_animation_class($animation);
    ?>
" <?php 
    echo ts_get_animation_data_class($animation_delay, $animation_iteration);
    ?>
>
	    <div class="<?php 
    echo esc_attr($t_class);
    ?>
">
			<?php 
    if (!empty($blog_text)) {
        ?>
				<a href="<?php 
        echo esc_url($blog_url);
        ?>
 " class="btn btn-default"><?php 
        echo esc_html($blog_text);
        ?>
 <span class="glyphicon glyphicon-arrow-right"></span></a>
			<?php 
    }
    ?>
			<h2 class="title"><?php 
    echo esc_html($title);
    ?>
</h2>
	    </div>
	    <div class="row">

			<?php 
    $current_animation_delay += $animation_delay_item;
    query_posts(array('post_type' => 'post', 'posts_per_page' => $count));
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            $thumb = get_xv_thumbnail(84, 84);
            $excerpt = get_xv_excerpt($length);
            ?>

					<div class="news-item col-sm-12 <?php 
            echo esc_attr($style);
            ?>
 <?php 
            echo ts_get_animation_class($animation);
            ?>
" <?php 
            echo ts_get_animation_data_class($current_animation_delay, $animation_iteration);
            ?>
>
						<div class="time"><?php 
            the_time('j.m.Y');
            ?>
</div>
						<h3 class="title"><a href="<?php 
            echo esc_url(get_the_permalink());
            ?>
"><?php 
            the_title();
            ?>
</a></h3>
						<div class="news-body"><?php 
            echo wp_kses_post($excerpt);
            ?>
</div>
						<a href="<?php 
            echo esc_url(get_the_permalink());
            ?>
" class="more"><?php 
            _e('Read more', 'progressive');
            ?>
 <span class="fa fa-angle-right"></span></a>
					</div><!-- .news-item -->

					<?php 
        }
    }
    wp_reset_query();
    ?>
  
	    </div>
	</div><!-- .news -->
	<?php 
    $output = ob_get_contents();
    ob_end_clean();
    return $output;
}
コード例 #3
0
function xv_portfolio_filter_func($atts, $content = null)
{
    extract(shortcode_atts(array('animation' => '', 'animation_delay' => '', 'animation_delay_item' => '', 'animation_iteration' => '', 'limit' => '', 'limit2' => '300', 'style' => '', 'filter_style' => '', 'filter' => 'enabled', 'year_filter' => 'enabled'), $atts));
    ob_start();
    if ($style == '4col') {
        $width = 270;
        $height = 197;
        $col = 'col-sm-4 col-md-3';
        $wrapper_class = 'portfolio';
    } elseif ($style == '3col') {
        $width = 370;
        $height = 270;
        $col = 'col-sm-4 col-md-4';
        $wrapper_class = 'portfolio';
    } elseif ($style == '2col') {
        $width = 570;
        $height = 416;
        $col = 'col-sm-4 col-md-6';
        $wrapper_class = 'portfolio';
    } else {
        $width = 770;
        $height = 270;
        $col = 'col-sm-4 col-md-12';
        $wrapper_class = 'portfolio';
    }
    $current_animation_delay = $animation_delay;
    if (!empty($thumb_height)) {
        $height = $thumb_height;
    }
    $args = array('post_type' => 'portfolio', 'posts_per_page' => $limit);
    $terms = get_terms("portfolio_category");
    $years = array();
    if ($year_filter == 'enabled') {
        foreach ($terms as $term) {
            $args['portfolio_category'] = $term->slug;
            query_posts($args);
            if (have_posts()) {
                while (have_posts()) {
                    the_post();
                    $data = get_post_meta(get_the_ID(), 'data', TRUE);
                    if ($data) {
                        $dataobj = DateTime::createFromFormat('Y, m, d', $data);
                        $year = $dataobj->format('Y');
                        $years[$year] = $year;
                    }
                }
            }
        }
        sort($years);
    }
    $year_filter_exists = false;
    ?>
	<div class="content <?php 
    echo esc_attr($wrapper_class);
    ?>
">
		<div class="row">
			<div class="col-sm-12 col-md-8 btn-group <?php 
    echo esc_attr($filter_style);
    ?>
 <?php 
    echo ts_get_animation_class($animation);
    ?>
" <?php 
    echo ts_get_animation_data_class($animation_delay, $animation_iteration);
    ?>
>
				<?php 
    if ($filter == 'enabled') {
        ?>
					<div class="filter-buttons filter-list">
						<button type="button" class="dropdown-toggle" data-toggle="dropdown">
							<?php 
        _e('All Works', 'progressive');
        ?>
 <span class="caret"></span>
						</button>
						<ul class="dropdown-menu" role="menu">
							<li><a href="#" data-filter="*" class="active"><?php 
        _e('All Works', 'progressive');
        ?>
</a></li>
							<?php 
        foreach ($terms as $term) {
            ?>
								<li><a href="#" data-filter=".<?php 
            echo esc_attr($term->slug);
            ?>
"><?php 
            echo esc_html($term->name);
            ?>
</a></li>
							<?php 
        }
        ?>
						</ul>
						<div class="clearfix"></div>
					</div>
				<?php 
    } else {
        if ($year_filter == 'enabled' && count($years) > 0) {
            $year_filter_exists = true;
            ?>
					<div class="year-regulator year-regulator-wrapper">
						<div class="label"><?php 
            _e('Year:', 'progressive');
            ?>
</div>
						<div class="layout-slider">
							<input class="year-filter-slider" type="slider" name="year" value="<?php 
            echo esc_attr($years[0]);
            ?>
;<?php 
            echo esc_attr(end($years));
            ?>
" class="form-control">
						</div>
						<div class="clearfix"></div>
					</div>
				<?php 
        }
    }
    ?>
			</div><!-- .filter-buttons -->

			<div class="col-sm-6 col-md-4">
				<?php 
    if ($year_filter_exists === false && $year_filter == 'enabled' && count($years) > 0) {
        ?>
					<div class="year-regulator">
						<div class="label"><?php 
        _e('Year:', 'progressive');
        ?>
</div>
						<div class="layout-slider">
							<input class="year-filter-slider" type="slider" name="year" value="<?php 
        echo esc_attr($years[0]);
        ?>
;<?php 
        echo esc_attr(end($years));
        ?>
" class="form-control">
						</div>
						<div class="clearfix"></div>
					</div>
				<?php 
    }
    ?>
			</div><!-- .price-regulator -->
		</div>
		<div class="row filter-elements">
			<?php 
    $current_animation_delay += $animation_delay_item;
    ?>
			<?php 
    global $post;
    if ($style == '1col') {
        foreach ($terms as $term) {
            $args['portfolio_category'] = $term->slug;
            if ($year_filter == 'enabled' && count($years) > 0) {
                $args['meta_query'] = array(array('key' => 'data', 'value' => array(''), 'compare' => 'NOT IN'));
            }
            query_posts($args);
            if (have_posts()) {
                while (have_posts()) {
                    the_post();
                    $thumb = get_xv_thumbnail($width, $height);
                    $excerpt = get_xv_excerpt($limit2);
                    $data = get_post_meta(get_the_ID(), 'data', TRUE);
                    $year = '';
                    if ($data) {
                        $dataobj = DateTime::createFromFormat('Y, m, d', $data);
                        $year = $dataobj->format('Y');
                    }
                    ?>

							<div class="work-one <?php 
                    echo esc_attr($term->slug);
                    ?>
 <?php 
                    echo esc_attr($year);
                    ?>
 <?php 
                    echo ts_get_animation_class($animation);
                    ?>
">
								<div class="work-title col-sm-4 col-md-4">
									<h3 class="title"><a href="<?php 
                    the_permalink();
                    ?>
"><?php 
                    the_title();
                    ?>
</a></h3>
									<div class="description"><?php 
                    echo esc_html($term->name);
                    ?>
</div>
									<p><?php 
                    echo wp_kses_post($excerpt);
                    ?>
</p>
								</div>
								<div class="col-sm-8 col-md-8">
									<a href="<?php 
                    echo esc_url(get_the_permalink());
                    ?>
" class="work-image">
										<img src="<?php 
                    echo esc_url($thumb);
                    ?>
"  alt="" />
									</a>
								</div>
							</div>

							<?php 
                    $current_animation_delay += $animation_delay_item;
                }
            }
        }
        wp_reset_query();
    } else {
        $terms = get_terms("portfolio_category");
        $count = count($terms);
        foreach ($terms as $term) {
            $args['portfolio_category'] = $term->slug;
            if ($year_filter == 'enabled' && count($years) > 0) {
                $args['meta_query'] = array(array('key' => 'data', 'value' => array(''), 'compare' => 'NOT IN'));
            }
            query_posts($args);
            if (have_posts()) {
                while (have_posts()) {
                    the_post();
                    $thumb = get_xv_thumbnail($width, $height);
                    $data = get_post_meta(get_the_ID(), 'data', TRUE);
                    $year = '';
                    if ($data) {
                        $dataobj = DateTime::createFromFormat('Y, m, d', $data);
                        $year = $dataobj->format('Y');
                    }
                    ?>

							<div class="work-element <?php 
                    echo esc_attr($term->slug);
                    ?>
 <?php 
                    echo esc_attr($year);
                    ?>
 <?php 
                    echo esc_attr($col);
                    ?>
 <?php 
                    echo ts_get_animation_class($animation);
                    ?>
" <?php 
                    echo ts_get_animation_data_class($current_animation_delay, $animation_iteration);
                    ?>
>
								<a href="<?php 
                    the_permalink();
                    ?>
" class="work">
									<img src="<?php 
                    echo esc_url($thumb);
                    ?>
"  alt="" />
									<span class="shadow"></span>
									<div class="bg-hover"></div>
									<div class="work-title">
										<h3 class="title"><?php 
                    the_title();
                    ?>
</h3>
										<div class="description"><?php 
                    echo esc_html($term->name);
                    ?>
</div>
									</div>
								</a>
							</div><!-- .work-element -->

							<?php 
                    $current_animation_delay += $animation_delay_item;
                }
            }
        }
        wp_reset_query();
        ?>
		        <div class="clearfix"></div>
			</div>
		</div> 

	<?php 
    }
    ?>


	<?php 
    wp_enqueue_script('isotope');
    wp_enqueue_script('jshashtable');
    wp_enqueue_script('jquery.numberformatter');
    wp_enqueue_script('price-regulator');
    wp_enqueue_script('jquery.dependClass');
    wp_enqueue_script('draggable');
    wp_enqueue_script('jquery.slider');
    $output = ob_get_contents();
    ob_end_clean();
    return $output;
}
コード例 #4
0
function recent_posts_func($atts, $content = null)
{
    extract(shortcode_atts(array('animation' => '', 'animation_delay' => '', 'animation_delay_item' => '', 'animation_iteration' => '', 'title' => '', 'post_style' => '', 'count' => '3', 'length' => '125', 'blog_text' => '', 'blog_url' => ''), $atts));
    $current_animation_delay = $animation_delay;
    ob_start();
    if ($post_style == 'latest-posts-white') {
        $title_class = "title-white";
    } else {
        $title_class = "";
    }
    ?>
	<?php 
    if (!empty($title)) {
        $t_class = 'title-box';
    } else {
        $t_class = '';
    }
    $current_animation_delay = $animation_delay;
    ?>
	<div class="recent-posts">
		<div class="<?php 
    echo esc_attr($t_class);
    ?>
 <?php 
    echo ts_get_animation_class($animation);
    ?>
">
	<?php 
    if (!empty($blog_text)) {
        ?>
		<a class="btn btn-default" href="<?php 
        echo esc_url($blog_url);
        ?>
"><?php 
        echo esc_html($blog_text);
        ?>
<span class="glyphicon glyphicon-arrow-right"></span></a>
	<?php 
    }
    ?>
			<h2 class="title <?php 
    echo esc_attr($title_class);
    ?>
"><?php 
    echo esc_html($title);
    ?>
</h2>
		</div>
		<ul class="latest-posts <?php 
    echo esc_attr($post_style);
    ?>
">

			<?php 
    $current_animation_delay += $animation_delay_item;
    query_posts(array('post_type' => 'post', 'posts_per_page' => $count));
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            $thumb = get_xv_thumbnail(84, 84);
            ?>
					<li <?php 
            echo ts_get_animation_class($animation, true);
            ?>
 <?php 
            echo ts_get_animation_data_class($current_animation_delay, $animation_iteration);
            ?>
>
						<img class="image img-circle animated" title="" alt="" src="<?php 
            echo esc_url($thumb);
            ?>
">
						<div class="meta">
			                <span><?php 
            the_title();
            ?>
</span>, 
			                <span class="time"><?php 
            the_time('j.m.Y');
            ?>
</span>
						</div>
						<div class="description">
			                <a href="<?php 
            echo esc_url(get_the_permalink());
            ?>
">
								<?php 
            echo wp_kses_post(get_xv_excerpt($length));
            ?>
			                </a>
						</div>
					</li>
					<?php 
        }
    }
    wp_reset_query();
    ?>
  
		</ul>
	</div>
	<?php 
    $output = ob_get_contents();
    ob_end_clean();
    return $output;
}
コード例 #5
0
function posts_slider_func($atts, $content = null)
{
    extract(shortcode_atts(array('animation' => '', 'animation_delay' => '', 'animation_iteration' => '', 'title' => '', 'count' => '3', 'length' => '125', 'blog_text' => '', 'blog_url' => '', 'category' => '', 'style' => '', 'autoplay' => ''), $atts));
    ob_start();
    query_posts(array('post_type' => 'post', 'posts_per_page' => $count, 'category_name' => $category));
    ?>

	<?php 
    if ($style == 'normal' || $style == 'wide') {
        if ($style == 'normal') {
            echo '<div class="content">';
            $width = 720;
            $height = 442;
        } else {
            $width = 1170;
            $height = 550;
        }
        if (!empty($title)) {
            echo '<h2 class="title">' . $title . '</h2>';
        }
        ?>
		<div class="slider progressive-slider load <?php 
        echo ts_get_animation_class($animation);
        ?>
" data-carousel-autoplay="<?php 
        echo $autoplay == 'enabled' ? 'true' : 'false';
        ?>
" <?php 
        echo ts_get_animation_data_class($animation_delay, $animation_iteration);
        ?>
>
			<div class="container"> 
				<div class="row">
					<div class="sliders-box">
						<?php 
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                $thumb = get_xv_thumbnail($width, $height);
                ?>
							<div class="col-sm-12 col-md-12">
								<div class="slid row">
									<div class="col-sm-12 col-md-12">
										<img class="slid-img" src="<?php 
                echo esc_url($thumb);
                ?>
" alt="">
									</div>

									<div class="slid-content col-sm-4 col-md-4">
										<h1 class="title"><?php 
                the_title();
                ?>
</h1>
										<p class="descriptions"><?php 
                echo get_xv_excerpt($length);
                ?>
</p>
										<?php 
                if ($style == 'wide') {
                    ?>
 
											<a href="<?php 
                    echo esc_url(get_the_permalink());
                    ?>
" class="btn btn-block btn-default btn-lg"><?php 
                    _e('More', 'progressive');
                    ?>
</a>
										<?php 
                }
                ?>
									</div>
								</div>
							</div>
							<?php 
            }
        }
        wp_reset_query();
        ?>
  
					</div><!-- .sliders-box -->

					<div class="slider-nav col-sm-4 col-md-4">
						<div class="nav-box">
							<a class="next" href="#">
								<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
									<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#838383" points="1,0.001 0,1.001 7,8 0,14.999 1,15.999 9,8 "></polygon>
								</svg>
							</a>
							<a class="prev" href="#">
								<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
									<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#838383" points="8,15.999 9,14.999 2,8 9,1.001 8,0.001 0,8 "></polygon>
								</svg>
							</a>
							<div class="pagination switches"></div> 
						</div>
					</div>

				</div>
			</div> <!-- .container -->
		</div> <!-- .progressive-slider -->
		<?php 
        if ($style == 'normal') {
            echo '</div>';
        }
    } else {
        //end normal or wide
        ?>

		<?php 
        $attributes = 'data-carousel-autoplay="' . ($autoplay == 'enabled' ? 'true' : '') . '" ';
        if ($style == 'style4') {
            $attributes .= 'data-carousel-one="true" data-carousel-nav="false"';
        } else {
            $attributes .= 'data-carousel-pagination="true" data-carousel-one="true"';
        }
        ?>

		<div class="carousel-box posts-carousel load overflow <?php 
        echo ts_get_animation_class($animation);
        ?>
" <?php 
        echo ts_get_animation_data_class($animation_delay, $animation_iteration);
        ?>
 <?php 
        echo $attributes;
        ?>
>
			<div class="title-box">
				<?php 
        if ($style == 'style2' || $style == 'style3') {
            ?>
			        <a class="next" href="#">
						<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
							<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="1,0.001 0,1.001 7,8 0,14.999 1,15.999 9,8 "></polygon>
						</svg>
			        </a>
			        <a class="prev" href="#">
						<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
							<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="8,15.999 9,14.999 2,8 9,1.001 8,0.001 0,8 "></polygon>
						</svg>
			        </a>
				<?php 
        }
        ?>
				<?php 
        if (!empty($title)) {
            echo '<h2 class="title">' . $title . '</h2>';
        }
        ?>
			</div>

			<div class="clearfix"></div>

			<div class="row">
		        <div class="carousel no-responsive">

					<?php 
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                ?>

							<div class="post">
								<h2 class="entry-title"><a href="<?php 
                echo esc_url(get_the_permalink());
                ?>
"><?php 
                the_title();
                ?>
</a></h2>
								<div class="entry-content">
									<?php 
                echo get_xv_excerpt($length);
                ?>
								</div>

								<footer class="entry-meta">
									<span class="autor-name"><?php 
                the_author();
                ?>
</span>,
									<span class="time"><?php 
                the_time('j.m.Y');
                ?>
</span>
									<span class="separator">|</span>
									<span class="meta"><?php 
                _e('Posted in', 'progressive');
                ?>
 <?php 
                echo get_the_category_list(__(', ', 'progressive'));
                ?>
</span>

									<span class="comments-link pull-right">
										<a href="<?php 
                echo esc_url(get_the_permalink());
                ?>
"><?php 
                comments_number('0', '1', '%');
                ?>
 <?php 
                _e('comment(s)', 'progressive');
                ?>
</a>
									</span>
								</footer>
							</div>


							<?php 
            }
        }
        wp_reset_query();
        ?>
  
		        </div>
			</div>
			<div class="clearfix"></div>
		<?php 
        if ($style == 'style1' || $style == 'style3') {
            ?>
				<div class="pagination switches"></div>
		<?php 
        }
        ?>
		</div>


	<?php 
    }
    $output = ob_get_contents();
    ob_end_clean();
    return $output;
}
コード例 #6
0
function testimonials_posts_func($atts, $content = null)
{
    extract(shortcode_atts(array('animation' => '', 'animation_delay' => '', 'animation_iteration' => '', 'title' => '', 'style' => '', 'bg' => '', 'count' => '3', 'length' => '125', 'blog_text' => '', 'blog_url' => '', 'white' => '', 'text_color' => '', 'color' => ''), $atts));
    $oArgs = ThemeArguments::getInstance('testimonials_posts_func');
    $ts_testimonials_i = (int) $oArgs->get('ts_testimonials_i') + 1;
    $oArgs->set('ts_testimonials_i', $ts_testimonials_i);
    ob_start();
    ?>
	<?php 
    if ($style == 'style4') {
        $attributes = 'data-carousel-autoplay="true" data-carousel-one="true" data-carousel-nav="false"';
    } else {
        $attributes = 'data-carousel-pagination="true" data-carousel-one="true"';
    }
    $title_class = '';
    if (!empty($title)) {
        $title_class = 'title-box';
    }
    ?>

	<div class="respond-carousel <?php 
    echo ts_get_animation_class($animation);
    ?>
" <?php 
    echo ts_get_animation_data_class($animation_delay, $animation_iteration);
    ?>
>
		<div class="carousel-box load overflow" <?php 
    echo $attributes;
    ?>
>
			<div class="<?php 
    echo esc_attr($title_class);
    ?>
">
				<?php 
    if ($style == 'style2' || $style == 'style3') {
        ?>
					<a class="next" href="#">
		                <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
							<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="1,0.001 0,1.001 7,8 0,14.999 1,15.999 9,8 "></polygon>
		                </svg>
					</a>
					<a class="prev" href="#">
		                <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
							<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="8,15.999 9,14.999 2,8 9,1.001 8,0.001 0,8 "></polygon>
		                </svg>
					</a>
				<?php 
    }
    if (!empty($title)) {
        echo '<h2 class="title">' . $title . '</h2>';
    }
    ?>
			</div>
			<div class="row">
				<?php 
    $data = '';
    if (!empty($text_color)) {
        $data .= 'data-text-color="' . esc_attr($text_color) . '" ';
    }
    if (!empty($color)) {
        $data .= 'data-color="' . esc_attr($color) . '" ';
    }
    ?>
				<div class="carousel testimonials-wrapper" id="testimonials-<?php 
    echo esc_attr($ts_testimonials_i);
    ?>
" <?php 
    echo $data;
    ?>
>

					<?php 
    query_posts(array('post_type' => 'testimonials', 'posts_per_page' => $count));
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            $thumb = get_xv_thumbnail(84, 84);
            $excerpt = get_xv_excerpt($length);
            ?>
							<?php 
            if ($bg == '1') {
                $bg_style = 'bg-info';
                $bg_class = 'bg';
            } else {
                $bg_style = 'border-info';
                $bg_class = 'border white';
            }
            ?>


							<div class="respond respond-blockquote <?php 
            echo sanitize_html_classes($bg_class);
            ?>
 col-sm-12 col-md-12">
								<div class="description <?php 
            echo esc_attr($bg_style);
            ?>
">
									<blockquote>
										<?php 
            the_content();
            ?>
									</blockquote>
								</div>
								<div class="name">
									<div class="icon">
										<?php 
            if (has_post_thumbnail()) {
                the_post_thumbnail();
            }
            ?>
									</div>
									
									<strong <?php 
            echo $white == 'white' ? 'class="white"' : '';
            ?>
><?php 
            the_title();
            ?>
</strong>
									<div <?php 
            echo $white == 'white' ? 'class="white"' : '';
            ?>
><?php 
            echo get_post_meta(get_the_ID(), 'designation', TRUE);
            ?>
</div>
								</div>
							</div>
							<?php 
        }
    }
    wp_reset_query();
    ?>
				</div>
			</div>
			<div class="clearfix"></div>
			<?php 
    if ($style == 'style1' || $style == 'style3') {
        ?>
				<div class="pagination switches"></div>
			<?php 
    }
    ?>
		</div>
	</div>

	<?php 
    $output = ob_get_contents();
    ob_end_clean();
    return $output;
}