'',
'category' => '',
), $atts);
extract($a);
wp_enqueue_style('swiftcloud-plugin-tooltip', SWIFTREVIEWS__PLUGIN_URL . 'css/tooltipster.css', '', '', '');
wp_enqueue_script('swift-form-jstz', SWIFTREVIEWS__PLUGIN_URL . "js/jstz.min.js", '', '', true);
wp_enqueue_script('swiftcloud-tooltip-min', SWIFTREVIEWS__PLUGIN_URL . 'js/tooltipster.js', array('jquery'), '', true);
$op = '';
// $swift_formid = get_option('swiftreviews_helpdesk_form_id');
$get_reviews_stars = get_option("swiftreviews_auto_publish_positive_reviews");
$get_sc_referrals_form_id = get_option("swiftreviews_swiftcloud_referrals_form_id");
$get_sc_anonymous_reivew_flag = get_option("swiftreviews_anonymous_review_flag");
$ratings = (isset($_GET['ratings']) && $_GET['ratings'] >= 0) ? ($_GET['ratings']) : '';
$category = trim($category);
$category_input = !empty($category) ? ' ' : '';
$op .= '
';
/**/
$op .= '';
return $op;
}
/*
* Shortcode : [swift_review_referrals]
* - show referrals form
*/
add_shortcode('swift_review_referrals', 'swift_review_referrals_shortcode_callback');
function swift_review_referrals_shortcode_callback() {
$op = '';
$get_sc_referrals_form_id = get_option("swiftreviews_swiftcloud_referrals_form_id");
if (empty($get_sc_referrals_form_id)) {
return 'Heads up! Your form will not display until you add a form ID number in the control panel.
';
}
$get_swiftreviews_phone = get_option('swiftreviews_phone');
$get_swiftreviews_referral_section_html = get_option('swiftreviews_referral_section_html');
$op .= '';
$op .= '
' . stripslashes($get_swiftreviews_referral_section_html) . '
';
return $op;
}
/*
* Shortcode : [swift_review_photo_contest]
* - show content and form(upload field,submit button) of photo contest
*/
add_shortcode('swift_review_photo_contest', 'swift_review_photo_contest_callback');
function swift_review_photo_contest_callback() {
$op = '';
$get_photo_contest_onoff = get_option("swiftreviews_upsell");
if ($get_photo_contest_onoff == 1) {
$get_photo_contest_formid = get_option('swiftreviews_photo_video_contest_form_id');
if (empty($get_photo_contest_formid)) {
return 'Heads up! Your form will not display until you add a form ID number in the control panel.
';
}
$get_photo_contest_html = get_option('swiftreviews_photo_video_contest_html');
$get_swiftreviews_photo_video_contest_title = get_option('swiftreviews_photo_video_contest_title');
$op .= '';
$op .= (!empty($get_swiftreviews_photo_video_contest_title)) ? '
' . $get_swiftreviews_photo_video_contest_title . ' ' : '';
$op .= stripslashes($get_photo_contest_html) . "
";
$op .= '
';
$op .= '
';
//photo contest
$op .= '
';
$op .= '
';
$op .= '
Drop your files here -- OR -- Click here ';
$op .= '
';
$op .= wp_nonce_field('swift-review-photo-contest-nonce', 'swiftreview_photo_contest_security');
$op .= ' Send Contest Entry ';
$op .= '(only jpg, jpeg, png and gif images allowed.) ';
$op .= '
';
$op .= '
'; //tab1
/* video url */
$op .= '
';
$op .= '
';
$op .= 'URL to Video or Photo ';
$op .= ' ';
$op .= '
';
$op .= wp_nonce_field('swift-review-video-url-nonce', 'swiftreview_video_url_security');
$op .= ' Send Contest Entry
';
$op .= ' ';
$op .= '
'; //tab2
$op .= '
'; //tab wrap
$op .= '
';
}
return $op;
}
/*
* Shortcode : [swift_review_coupon]
* Coupon/Discount
*/
add_shortcode('swift_review_coupon', 'swift_review_coupon_callback');
function swift_review_coupon_callback() {
$op = '';
$get_swiftreviews_coupon_discount = get_option('swiftreviews_coupon_discount');
if ($get_swiftreviews_coupon_discount == 1) {
$get_swiftreviews_coupon_discount_html = get_option('swiftreviews_coupon_discount_html');
$op .= '';
$op .= stripslashes($get_swiftreviews_coupon_discount_html);
$op .= '
';
}
return $op;
}
/*
* Shortcode : [swift_review_social_share]
* FB, Twitter,G+ etc... share review
*/
add_shortcode("swift_review_social_share", "swift_review_social_share_callback");
function swift_review_social_share_callback() {
//share modal
$get_swiftreviews_listing_page = get_option('swiftreviews_listing_page');
$review_link = get_permalink($get_swiftreviews_listing_page);
$default_text = get_option('swiftreviews_social_share_default_text');
//$default_text = !empty($default_text) ? stripslashes($default_text) : 'i just rated ' . get_bloginfo('name') . ' as stars!';
$social_providers = array(
'google' => array('name' => 'Google', 'color' => '#dd4b39', 'icon' => ' ', 'container_id' => 'sr-gpluse-content', 'link' => 'https://plus.google.com/share?url=' . $review_link),
'facebook' => array('name' => 'Facebook', 'color' => '#3b5998', 'icon' => ' ', 'container_id' => 'sr-fb-content', 'link' => 'https://www.facebook.com/sharer/sharer.php?u=' . $review_link),
'twitter' => array('name' => 'Twitter', 'color' => '#55acee', 'icon' => '', 'container_id' => 'sr-twitter-content', 'link' => 'https://twitter.com/share?url=' . $review_link),
'linkedin' => array('name' => 'LinkedIn', 'color' => '#007bb6', 'icon' => ' ', 'container_id' => 'sr-linkedin-content', 'link' => '#'),
'yelp' => array('name' => 'Yelp', 'color' => '#d32323', 'icon' => ' ', 'container_id' => 'sr-yelp-content', 'link' => '#'),
'zillow' => array('name' => 'Zillow', 'color' => '#0074e4', 'icon' => '', 'container_id' => 'sr-zillow-content', 'link' => '#'),
'pinterest' => array('name' => 'Pinterest', 'color' => '#cb2027', 'icon' => ' ', 'container_id' => 'sr-pinterest-content', 'link' => '#'),
'instagram' => array('name' => 'Instagram', 'color' => '#8a3ab9', 'icon' => ' ', 'container_id' => 'sr-instagram-content', 'link' => '#'),
);
$op = '';
$op .= '
Share the Love!
We appreciate the feedback and kind words. Can we ask one more tiny favor? Share your review online - it\'s easy and quick and will help us find more great people like yourself and keep our costs low.
Sad but true: Unhappy people are statistically 800% (yep, 8 times!) more likely to share online - this system helps our online reputation reflect our real-world scores.
';
$tabs = $container = '';
$cnt = 1;
foreach ($social_providers as $key => $scoial_pro) {
$sr_social_prov = "social_share_" . $key;
$sr_social_prov_url = "social_share_" . $key . "_url";
$sr_social_prov_val = get_option("swiftreviews_" . $sr_social_prov);
$sr_social_prov_url_val = get_option("swiftreviews_" . $sr_social_prov_url);
$active_class = $cnt == 1 ? 'sr-active' : '';
$cnt++;
if ($sr_social_prov_val == 1 && !empty($sr_social_prov_url_val) && $sr_social_prov_url_val != "#") {
$bg = $bdr_color = '';
$bg = !empty($scoial_pro['color']) ? 'background:' . $scoial_pro['color'] . ';' : '';
$bdr_color = !empty($scoial_pro['color']) ? 'border-color:' . $scoial_pro['color'] . ';' : '';
$tabs .= '
' . $scoial_pro['icon'] . ' ' . $scoial_pro['name'] . ' ';
$container .= '
' . stripslashes($default_text . " " . $review_link) . ' ';
$container .= '
' . $scoial_pro['icon'] . ' Click to share on ' . $scoial_pro['name'] . ' ';
$container .= '
';
}
}
$op .= '
';
$op .= '
';
$op .= $container;
$op .= '
';
$op .= '
'; //share warp
return $op;
}
/*
* Shortcode : [swift_reviews_listing star_style="5stars/10stars" category="category slug"]
* - Display reviews listing.
* - star_style : optional; 5stars/10stars; Show stars style default no style
* - category : optional; category slug; Show reviews in a specific category
*/
add_shortcode('swift_reviews_listing', 'swift_review_listing_callback');
function swift_review_listing_callback($atts) {
$op = '';
$a = shortcode_atts(
array(
'category' => '',
'star_style' => '',
), $atts);
extract($a);
$get_positive_reviews = get_option("swiftreviews_auto_publish_positive_reviews");
$swiftreviews_review_per_page = (get_option("swiftreviews_review_per_page")) ? get_option("swiftreviews_review_per_page") : 10;
$swiftreview_date_flag = get_option("swiftreview_date_flag");
$logo_url = '';
if ($swiftreview_microformat_logo = get_option("swiftreview_microformat_logo")) {
$logo_url = $swiftreview_microformat_logo;
}
$sr_paged = (get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'swift_reviews',
'post_status' => 'publish',
'posts_per_page' => $swiftreviews_review_per_page,
'paged' => $sr_paged,
'orderby' => 'id',
'order' => 'DESC'
);
if ($category) {
$args['tax_query'] = array(array('taxonomy' => 'swift_reviews_category', 'field' => 'slug', 'terms' => $category));
}
/* get aggregateRating */
$totalAggregate = $totalReviews = 0;
$allPosts = get_posts($args);
foreach ($allPosts as $aPost) {
$rating = get_post_meta($aPost->ID, 'swiftreviews_ratings', true);
$totalAggregate = $totalAggregate + $rating;
$totalReviews++;
}
$aggregate_score = !empty($totalAggregate) ? round($totalAggregate / $totalReviews, 2) : '';
$reviews = new WP_Query($args);
$op .= '';
$op .= '
';
$op .= '
';
$op .= '
';
$op .= '
';
$op .= '
';
while ($reviews->have_posts()) : $reviews->the_post();
$rating = get_post_meta(get_the_ID(), 'swiftreviews_ratings', true);
$reviewer_email = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_email', true);
$reviewer_name = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_name', true);
$reviewer_type = get_post_meta(get_the_ID(), 'swiftreviews_rating_type', true);
$get_vote_counts = get_post_meta(get_the_ID(), "swift_reviews_votes", true);
$op .= '
';
$op .= '
';
//left side img
$op .= '
';
$op .= '
';
//ratings
$op .= '
";
$review_body = get_the_content();
$review_body = apply_filters('the_content', $review_body);
$op .= '
';
$op .= '';
$op .= '
';
$op .= '
';
$voted_class = ($get_vote_counts > 0) ? ' sr-voted' : '';
$get_vote_counts = $get_vote_counts > 0 ? $get_vote_counts : 0;
// $op .= '
';
// $op .= '
';
// $op .= '
';
// $op .= '
'; //sr-item-right
// $op .= '
'; //sr-item-right
// $op .= ''; //sr-list-item
endwhile;
$op .= ''; // .swift-review-listing
$get_swiftreviews_review_form_page_id = get_option('swiftreviews_review_form_page');
if ($get_swiftreviews_review_form_page_id) {
$op .= 'Why not click here to add your own review now? ';
}
$op .= '';
wp_reset_postdata();
$op .= '';
return $op;
}
/*
* Shortcode : [swift_positive_reviews star_style="5stars/10stars" category="category id"]
* - Display all positive reviews listing.
* - star_style : optional; 5stars/10stars; Show stars style default no style
* - category: category id; optional; Show positive reviews in a specific category
*/
add_shortcode('swift_positive_reviews', 'swift_positive_reviews_listing_callback');
function swift_positive_reviews_listing_callback($atts) {
$op = '';
$a = shortcode_atts(
array(
'category' => '',
'star_style' => ''
), $atts);
extract($a);
$get_positive_reviews = get_option("swiftreviews_auto_publish_positive_reviews");
$swiftreviews_review_per_page = (get_option("swiftreviews_review_per_page")) ? get_option("swiftreviews_review_per_page") : 10;
$swiftreview_date_flag = get_option("swiftreview_date_flag");
$logo_url = '';
if ($swiftreview_microformat_logo = get_option("swiftreview_microformat_logo")) {
$logo_url = $swiftreview_microformat_logo;
}
$sr_paged = (get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'swift_reviews',
'post_status' => 'publish',
'posts_per_page' => $swiftreviews_review_per_page,
'paged' => $sr_paged,
'orderby' => 'id',
'order' => 'DESC',
'meta_query' => array(
array(
'key' => 'swiftreviews_ratings',
'value' => $get_positive_reviews,
'compare' => '>=',
),
),
);
if ($category) {
$args['tax_query'] = array(array('taxonomy' => 'swift_reviews_category', 'field' => 'slug', 'terms' => $category));
}
/* get aggregateRating */
$totalAggregate = $totalReviews = 0;
$allPosts = get_posts($args);
foreach ($allPosts as $aPost) {
$rating = get_post_meta($aPost->ID, 'swiftreviews_ratings', true);
$totalAggregate = $totalAggregate + $rating;
$totalReviews++;
}
$aggregate_score = !empty($totalAggregate) ? round($totalAggregate / $totalReviews, 2) : '';
$reviews = new WP_Query($args);
$op .= '';
$op .= '
';
$op .= '
';
$op .= '
';
$op .= '
';
$op .= '
';
while ($reviews->have_posts()) : $reviews->the_post();
$rating = get_post_meta(get_the_ID(), 'swiftreviews_ratings', true);
$reviewer_email = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_email', true);
$reviewer_name = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_name', true);
$reviewer_type = get_post_meta(get_the_ID(), 'swiftreviews_rating_type', true);
$reviewer_location = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_location', true);
$op .= '
';
$op .= '
';
//left side img
$op .= '
';
$op .= '
';
//ratings
$op .= '
";
$review_body = get_the_content();
$review_body = apply_filters('the_content', $review_body);
$op .= '
';
$op .= '';
$op .= '
';
$op .= '
';
endwhile;
$op .= '
'; // .swift-review-listing
/* pagination */
$range = 2;
$showitems = ($range * 2) + 1;
global $paged;
if (empty($paged))
$paged = 1;
$pages = $reviews->max_num_pages;
if (!$pages) {
$pages = 1;
}
if (1 != $pages) {
$op .= "\n";
}
// $op .= '';
wp_reset_postdata();
$get_swiftreviews_review_form_page_id = get_option('swiftreviews_review_form_page');
if ($get_swiftreviews_review_form_page_id) {
$op .= 'Why not click here to add your own review now? ';
}
$op .= '';
return $op;
}
/*
* Shortcode : [reviewer_name]
* - Display reviewer name
*/
add_shortcode("reviewer_name", "swift_review_reviewer_name");
function swift_review_reviewer_name() {
if (isset($_COOKIE['swift_reviews_publish']) && !empty($_COOKIE['swift_reviews_publish'])) {
$name = get_post_meta($_COOKIE['swift_reviews_publish'], 'swiftreviews_reviewer_name', true);
return (!empty($name) ? ucfirst($name) : '');
}
}
/**
* Get either a Gravatar URL or complete image tag for a specified email address.
*
* @param string $email The email address
* @param string $s Size in pixels, defaults to 80px [ 1 - 2048 ]
* @param string $d Default imageset to use [ 404 | mm | identicon | monsterid | wavatar ]
* @param string $r Maximum rating (inclusive) [ g | pg | r | x ]
* @param boole $img True to return a complete IMG tag False for just the URL
* @param array $atts Optional, additional key/value attributes to include in the IMG tag
* @return String containing either just a URL or a complete image tag
*/
function sr_get_gravatar($post_id) {
if (has_post_thumbnail($post_id)) {
$url = (get_the_post_thumbnail_url($post_id, 'thumbnail'));
} else {
$url = SWIFTREVIEWS__PLUGIN_URL . 'images/swiftreview_user_avatar.png';
}
// $url = 'https://www.gravatar.com/avatar/';
// $url .= md5(strtolower(trim($email)));
// $url .= "?s=$s&d=$d&r=$r";
// if ($img) {
// $url = ' $val)
// $url .= ' ' . $key . '="' . $val . '"';
// $url .= ' />';
// }
return $url;
}
/*
* - same shortcode: swift_review_referrals
* Shortcode : [swift_review_refer_to_friend]
* - show referrals form
*/
add_shortcode('swift_review_refer_to_friend', 'swift_review_refer_to_friend_shortcode_callback');
if (!function_exists('swift_review_refer_to_friend_shortcode_callback')) {
function swift_review_refer_to_friend_shortcode_callback() {
$op = '';
$get_sc_referrals_form_id = get_option("swiftreviews_swiftcloud_referrals_form_id");
if (empty($get_sc_referrals_form_id)) {
return 'Heads up! Your form will not display until you add a form ID number in the control panel.
';
}
$get_swiftreviews_phone = get_option('swiftreviews_phone');
$get_swiftreviews_referral_section_html = get_option('swiftreviews_referral_section_html');
$phoneStr = $get_swiftreviews_phone == 1 ? ' ' : '';
$op .= '';
$op .= '
' . stripslashes($get_swiftreviews_referral_section_html) . '
';
return $op;
}
}
/*
* [swift_review_slider title="FAQ Title" menu="" category="" style="" no_of_review=""]
* - This shortcode will show Review slider from menu id.
* - title = Revie Title
* - menu = Menu Id
*/
add_shortcode('swift_review_slider', 'swift_review_slider_callback');
function swift_review_slider_callback($ls_atts) {
ob_start();
extract(shortcode_atts(array('title' => '', 'menu' => '', 'category' => '', 'style' => '', 'no_of_review' => ''), $ls_atts));
$sr_slider_top = $sr_slider_bottom = $sr_slide_output = '';
if (isset($menu) && !empty($menu)) {
$sr_slider_menu = wp_get_nav_menu_items($menu);
if (isset($sr_slider_menu) && !empty($sr_slider_menu)) {
wp_enqueue_style('swift-review-slider', plugins_url('../css/swift-review-slider.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-carousel', plugins_url('../css/slick.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-theme-carousel', plugins_url('../css/slick-theme.css', __FILE__), '', '', '');
wp_enqueue_script('swift-review-slick-carousel-script', plugins_url('../js/slick.min.js', __FILE__), array('jquery'), '', true);
$sr_slide_output = (isset($title) && !empty($title)) ? '' . $title . ' ' : '';
// get first & last user avatar
$sr_first_reviewer_avatar = SWIFTREVIEWS__PLUGIN_URL . "/images/swiftreview_user_avatar.png";
$sr_last_reviewer_avatar = SWIFTREVIEWS__PLUGIN_URL . "/images/swiftreview_user_avatar.png";
if (isset($sr_slider_menu[1]) && !empty($sr_slider_menu[1]) && isset($sr_slider_menu[1]->object_id) && !empty($sr_slider_menu[1]->object_id)) {
$sr_first_review_author = $sr_slider_menu[1]->object_id;
$sr_first_reviewer_email = get_post_meta($sr_first_review_author, 'swiftreviews_reviewer_email', true);
$sr_first_reviewer_avatar = sr_get_gravatar($sr_first_review_author);
}
if (isset($sr_slider_menu[count($sr_slider_menu) - 1]->object_id) && !empty($sr_slider_menu[count($sr_slider_menu) - 1]->object_id)) {
$sr_last_review_author = $sr_slider_menu[count($sr_slider_menu) - 1]->object_id;
$sr_last_reviewer_email = get_post_meta($sr_last_review_author, 'swiftreviews_reviewer_email', true);
$sr_last_reviewer_avatar = sr_get_gravatar($sr_last_review_author);
}
foreach ($sr_slider_menu as $sr_slide) {
if (isset($sr_slide->object_id) && !empty($sr_slide->object_id)) {
$review_info = get_post($sr_slide->object_id);
if ($review_info) {
$rating = get_post_meta($review_info->ID, 'swiftreviews_ratings', true);
$reviewer_name = get_post_meta($review_info->ID, 'swiftreviews_reviewer_name', true);
$reviewer_email = get_post_meta($review_info->ID, 'swiftreviews_reviewer_email', true);
$sr_slider_bottom .= '';
$sr_slider_bottom .= '
';
$sr_slider_bottom .= buildStarRating('', $rating, false);
$sr_slider_bottom .= '
';
$sr_slider_bottom .= '
' . $reviewer_name . '
';
$sr_slider_bottom .= nl2br(swift_reviews_get_excerpt(100, $review_info->ID, false));
$sr_slider_bottom .= '
';
$sr_slider_top .= '';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
}
}
}
$sr_slide_id = time();
$sr_slide_output .= '' . $sr_slider_top . '
';
$sr_slide_output .= '' . $sr_slider_bottom . '
';
$sr_slide_output .= '
';
}
} else {
$title = (!empty($title) ) ? esc_attr($title) : '';
$number = (!empty($no_of_review) ) ? absint($no_of_review) : -1;
$sr_style = (!empty($style) ) ? $style : 'sr_style_1';
$slider_reviews_args = array(
'post_type' => 'swift_reviews',
'post_status' => 'publish',
'posts_per_page' => $number,
'orderby' => 'date',
'order' => 'DESC',
'no_found_rows' => true,
);
if (isset($category) && !empty($category)) {
$slider_reviews_args['tax_query'] = array(array('taxonomy' => 'swift_reviews_category', 'field' => 'slug', 'terms' => $category));
}
$r = new WP_Query($slider_reviews_args);
if ($sr_style === 'sr_style_2') {
if ($r->have_posts()) {
wp_enqueue_style('swift-review-slider', plugins_url('../css/swift-review-slider.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-carousel', plugins_url('../css/slick.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-theme-carousel', plugins_url('../css/slick-theme.css', __FILE__), '', '', '');
wp_enqueue_script('swift-review-slick-carousel-script', plugins_url('../js/slick.min.js', __FILE__), array('jquery'), '', true);
$sr_slider_top = $sr_slider_bottom = $sr_slide_output = '';
if ($title) {
$sr_slide_output = $title;
}
$sr_first_reviewer_avatar = SWIFTREVIEWS__PLUGIN_URL . "/images/swiftreview_user_avatar.png";
$sr_last_reviewer_avatar = SWIFTREVIEWS__PLUGIN_URL . "/images/swiftreview_user_avatar.png";
while ($r->have_posts()) : $r->the_post();
// get first post
if ($r->current_post == 1) {
$sr_first_reviewer_avatar = sr_get_gravatar(get_the_ID());
}
// get last post
if ($r->current_post == ($r->post_count - 1)) {
$sr_last_reviewer_avatar = sr_get_gravatar(get_the_ID());
}
setup_postdata($r);
$rating = get_post_meta(get_the_ID(), 'swiftreviews_ratings', true);
$reviewer_name = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_name', true);
$sr_slider_bottom .= '';
$sr_slider_bottom .= '
';
$sr_slider_bottom .= buildStarRating('', $rating, false);
$sr_slider_bottom .= '
';
$sr_slider_bottom .= '
' . $reviewer_name . '
';
$sr_slider_bottom .= apply_filters('the_content', get_post_field('post_content', get_the_ID()));
$sr_slider_bottom .= '
';
$sr_slider_top .= '';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
endwhile;
wp_reset_postdata();
if (isset($_SESSION['swift_review_slide_cnt']) && !empty($_SESSION['swift_review_slide_cnt'])) {
$swift_review_slide_cnt = $_SESSION['swift_review_slide_cnt'];
$swift_review_slide_cnt++;
} else {
$swift_review_slide_cnt = 1;
$_SESSION['swift_review_slide_cnt'] = 1;
}
$_SESSION['swift_review_slide_cnt'] = $swift_review_slide_cnt;
$sr_slide_id = $swift_review_slide_cnt . time();
$sr_slide_output .= '' . $sr_slider_top . '
';
$sr_slide_output .= '' . $sr_slider_bottom . '
';
add_action('wp_footer', 'swift_review_style_2', 50, 1);
do_action('wp_footer', $sr_slide_id);
}
} else if ($sr_style === 'sr_style_3') {
if ($r->have_posts()) {
wp_enqueue_style('swift-review-slider', plugins_url('../css/swift-review-slider.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-carousel', plugins_url('../css/slick.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-theme-carousel', plugins_url('../css/slick-theme.css', __FILE__), '', '', '');
wp_enqueue_script('swift-review-slick-carousel-script', plugins_url('../js/slick.min.js', __FILE__), array('jquery'), '', true);
$sr_slider_top = $sr_slide_output = '';
if ($title) {
$sr_slide_output = $title;
}
while ($r->have_posts()) : $r->the_post();
setup_postdata($r);
$rating = get_post_meta(get_the_ID(), 'swiftreviews_ratings', true);
$reviewer_name = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_name', true);
$sr_slider_top .= '';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= buildStarRating('', $rating, false);
$sr_slider_top .= apply_filters('the_excerpt', get_post_field('post_content', get_the_ID()));
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
' . $reviewer_name . '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
endwhile;
wp_reset_postdata();
if (isset($_SESSION['swift_review_slide_cnt']) && !empty($_SESSION['swift_review_slide_cnt'])) {
$swift_review_slide_cnt = $_SESSION['swift_review_slide_cnt'];
$swift_review_slide_cnt++;
} else {
$swift_review_slide_cnt = 1;
$_SESSION['swift_review_slide_cnt'] = 1;
}
$_SESSION['swift_review_slide_cnt'] = $swift_review_slide_cnt;
$sr_slide_id = $swift_review_slide_cnt . time();
$sr_slide_output .= '' . $sr_slider_top . '
';
add_action('wp_footer', 'swift_review_style_3', 50, 1);
do_action('wp_footer', $sr_slide_id);
}
} else if ($sr_style === 'sr_style_4') {
if ($r->have_posts()) {
wp_enqueue_style('swift-review-slider', plugins_url('../css/swift-review-slider.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-carousel', plugins_url('../css/slick.css', __FILE__), '', '', '');
wp_enqueue_style('swift-review-slick-theme-carousel', plugins_url('../css/slick-theme.css', __FILE__), '', '', '');
wp_enqueue_script('swift-review-slick-carousel-script', plugins_url('../js/slick.min.js', __FILE__), array('jquery'), '', true);
$sr_slider_top = $sr_slide_output = '';
if ($title) {
$sr_slide_output = $title;
}
while ($r->have_posts()) : $r->the_post();
setup_postdata($r);
$rating = get_post_meta(get_the_ID(), 'swiftreviews_ratings', true);
$reviewer_name = get_post_meta(get_the_ID(), 'swiftreviews_reviewer_name', true);
$sr_slider_top .= '';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= buildStarRating('', $rating, false);
$sr_slider_top .= apply_filters('the_excerpt', get_post_field('post_content', get_the_ID()));
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
' . $reviewer_name . '
';
$sr_slider_top .= '
';
$sr_slider_top .= '
';
endwhile;
wp_reset_postdata();
if (isset($_SESSION['swift_review_slide_cnt']) && !empty($_SESSION['swift_review_slide_cnt'])) {
$swift_review_slide_cnt = $_SESSION['swift_review_slide_cnt'];
$swift_review_slide_cnt++;
} else {
$swift_review_slide_cnt = 1;
$_SESSION['swift_review_slide_cnt'] = 1;
}
$_SESSION['swift_review_slide_cnt'] = $swift_review_slide_cnt;
$sr_slide_id = $swift_review_slide_cnt . time();
$sr_slide_output .= '' . $sr_slider_top . '
';
add_action('wp_footer', 'swift_review_style_4', 50, 1);
do_action('wp_footer', $sr_slide_id);
}
} else {
/**
* Filters the arguments for the Recent Jobs widget.
*
* @param array $args An array of arguments used to retrieve the recent posts.
*/
if ($r->have_posts()) :
$sr_slide_output = '';
$show_date = 0;
if ($title) {
$sr_slide_output = $title;
}
$sr_slide_output .= '';
while ($r->have_posts()) : $r->the_post();
$rating = get_post_meta(get_the_ID(), 'swiftreviews_ratings', true);
$review_link = get_permalink(get_the_ID());
$sr_slide_output .= '';
$sr_slide_output .= '';
$sr_slide_output .= ' ';
endwhile;
$sr_slide_output .= ' ';
wp_reset_postdata();
endif;
}
}
return $sr_slide_output;
}