protected function content($atts, $content = null) { $title = $category = $item_class = $excerpt_length = $width = $el_class = $output = $filter = $items = $el_position = ''; extract(shortcode_atts(array('title' => '', 'show_title' => 'yes', 'show_excerpt' => 'yes', "excerpt_length" => '20', "item_count" => '12', "show_details" => 'yes', "category" => 'all', 'el_position' => '', 'width' => '1/1', 'el_class' => ''), $atts)); // CATEGORY SLUG MODIFICATION if ($category == "All") { $category = "all"; } if ($category == "all") { $category = ''; } $category_slug = str_replace('_', '-', $category); global $post, $wp_query; $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array('post_type' => 'post', 'post_status' => 'publish', 'paged' => $paged, 'category_name' => $category_slug, 'posts_per_page' => $item_count); $blog_items = query_posts($args); $count = 0; if (have_posts()) { $items .= '<ul class="blog-items carousel-items clearfix">'; while (have_posts()) { the_post(); $item_title = get_the_title(); $post_author = get_the_author_link(); $post_date = get_the_date(); $post_comments = get_comments_number(); $thumb_type = get_post_meta($post->ID, 'coope_thumbnail_type', true); $thumb_image = rwmb_meta('coope_thumbnail_image', 'type=image&size=full'); $thumb_video = get_post_meta($post->ID, 'coope_thumbnail_video_url', true); $thumb_gallery = rwmb_meta('coope_thumbnail_gallery', 'type=image&size=thumb-image'); $thumb_link_type = get_post_meta($post->ID, 'coope_thumbnail_link_type', true); $thumb_link_url = get_post_meta($post->ID, 'coope_thumbnail_link_url', true); $thumb_lightbox_thumb = rwmb_meta('coope_thumbnail_image', 'type=image&size=large'); $thumb_lightbox_image = rwmb_meta('coope_thumbnail_link_image', 'type=image&size=large'); $thumb_lightbox_video_url = get_post_meta($post->ID, 'coope_thumbnail_link_video_url', true); foreach ($thumb_image as $detail_image) { $thumb_img_url = $detail_image['url']; break; } if (!$thumb_image) { $thumb_image = get_post_thumbnail_id(); $thumb_img_url = wp_get_attachment_url($thumb_image, 'full'); } $item_title = get_the_title(); $permalink = get_permalink(); $custom_excerpt = get_post_meta($post->ID, 'coope_custom_excerpt', true); $post_excerpt = ''; if ($custom_excerpt != '') { $post_excerpt = custom_excerpt($custom_excerpt, $excerpt_length); } else { $post_excerpt = excerpt($excerpt_length); } $thumb_lightbox_img_url = wp_get_attachment_url($thumb_lightbox_image, 'full'); if ($thumb_link_type == "link_to_url") { $link_config = 'href="' . $thumb_link_url . '" class="link-to-url"'; $item_icon = "link"; } else { if ($thumb_link_type == "link_to_url_nw") { $link_config = 'href="' . $thumb_link_url . '" class="link-to-url" target="_blank"'; $item_icon = "link"; } else { if ($thumb_link_type == "lightbox_thumb") { $link_config = 'href="' . $thumb_img_url . '" class="view"'; $item_icon = "search"; } else { if ($thumb_link_type == "lightbox_image") { $lightbox_image_url = ''; foreach ($thumb_lightbox_image as $image) { $lightbox_image_url = $image['full_url']; } $link_config = 'href="' . $lightbox_image_url . '" class="view"'; $item_icon = "search"; } else { if ($thumb_link_type == "lightbox_video") { $link_config = 'href="' . $thumb_lightbox_video_url . '" class="fancybox-media"'; $item_icon = "facetime-video"; } else { $link_config = 'href="' . $permalink . '" class="link-to-post"'; $item_icon = "file"; } } } } } if ($thumb_type == "image") { $item_class .= "image-item"; } $items .= '<li data-id="id-' . $count . '" class="clearfix recent-post four columns ' . $item_class . '">'; $items .= '<figure>'; // THUMBNAIL MEDIA TYPE SETUP if ($thumb_type == "video") { $video = video_embed($thumb_video, 220, 165); $items .= $video; } else { if ($thumb_type == "slider") { $items .= '<div class="flexslider thumb-slider"><ul class="slides">'; foreach ($thumb_gallery as $image) { $alt = $image['alt']; if (!$alt) { $alt = $image['title']; } $items .= "<li><img src='{$image['url']}' width='{$image['width']}' height='{$image['height']}' alt='{$alt}' /></li>"; } $items .= '</ul><div class="open-item"><a ' . $link_config . '><i class="icon-plus"></i></a></div></div>'; } else { $image = aq_resize($thumb_img_url, 420, 315, true, false); $items .= '<a ' . $link_config . '>'; $items .= '<div class="overlay"><div class="thumb-info">'; if (comments_open()) { $items .= '<div class="overlay-comments"><i class="icon-comment"></i><span>' . $post_comments . '</span></div>'; } if (function_exists('lip_love_it_nolink')) { $items .= lip_love_it_nolink(get_the_ID(), '<i class="icon-heart"></i>', '<i class="icon-heart"></i>', false); } $items .= '</div></div>'; if ($image) { $items .= '<img src="' . $image[0] . '" width="' . $image[1] . '" height="' . $image[2] . '" alt="' . $item_title . '" />'; } $items .= '</a>'; } } $items .= '</figure>'; if ($show_title == "yes") { $items .= '<h4 class="blog-item-title"><a href="' . $permalink . '">' . $item_title . '</a></h4>'; } if ($show_details == "yes") { $items .= '<div class="post-item-details">' . sprintf(__('By %1$s on %2$s', 'coope'), $post_author, $post_date) . '</div>'; } if ($show_excerpt == "yes") { $items .= '<div class="blog-item-excerpt">' . $post_excerpt . '</div>'; } $items .= '</li>'; $count++; $item_class = ""; } wp_reset_query(); $items .= '</ul>'; } $el_class = $this->getExtraClass($el_class); $width = wpb_translateColumnWidthToSpan($width); $output .= "\n\t" . '<div class="wpb_posts_carousel_widget wpb_content_element ' . $width . $el_class . '">'; $output .= "\n\t\t" . '<div class="wpb_wrapper carousel-wrap">'; if ($title != '') { $output .= "\n\t\t\t" . '<div class="heading-wrap"><h3 class="wpb_heading">' . $title . '</h3><div class="carousel-nav"><a href="#" class="carousel-prev"><i class="icon-chevron-left"></i></a><a href="#" class="carousel-next"><i class="icon-chevron-right"></i></a></div></div>'; } else { $output .= "\n\t\t\t" . '<div class="heading-wrap"><div class="carousel-nav"><a href="#" class="carousel-prev"><i class="icon-chevron-left"></i></a><a href="#" class="carousel-next"><i class="icon-chevron-right"></i></a></div></div>'; } $output .= "\n\t\t\t\t" . $items; $output .= "\n\t\t" . '</div> ' . $this->endBlockComment('.wpb_wrapper'); $output .= "\n\t" . '</div> ' . $this->endBlockComment($width); $output = $this->startRow($el_position) . $output . $this->endRow($el_position); global $include_carousel; $include_carousel = true; return $output; }
?> "> <div class="overlay"><div class="thumb-info"> <?php if (comments_open()) { ?> <div class="overlay-comments"><i class="icon-comment"></i><span><?php echo $post_comments; ?> </span></div> <?php } ?> <?php if (function_exists('lip_love_it_nolink')) { lip_love_it_nolink($post->ID, '<i class="icon-heart"></i>', '<i class="icon-heart"></i>', false); } ?> </div></div> <img src="<?php echo $image[0]; ?> " width="<?php echo $image[1]; ?> " height="<?php echo $image[2]; ?> " /> </a> <figcaption><a href="<?php