function cws_output_media_part($blogtype, $pinterest_layout, $sb_block, $post = null) { $pid = $post ? $post->ID : get_the_id(); $post_format = get_post_format($pid); $media_meta = get_post_meta($pid, 'cws-mb'); $media_meta = isset($media_meta[0]) ? $media_meta[0] : null; $thumbnail = has_post_thumbnail($pid) ? wp_get_attachment_image_src(get_post_thumbnail_id($pid), 'full') : null; $thumbnail = $thumbnail ? $thumbnail[0] : null; $single = isset($post) && $post_format != 'gallery' ? true : false; $thumbnail_dims = cws_get_post_tmumbnail_dims($blogtype, $pinterest_layout, $sb_block, $single); $some_media = false; ob_start(); ?> <div class="wrapper"> <?php switch ($post_format) { case 'link': $link = $media_meta["cws-mb-link"]; if ($thumbnail) { ?> <div class="pic"> <img src="<?php echo bfi_thumb($thumbnail, $thumbnail_dims); $some_media = true; ?> " alt /> <div class="hover-effect"></div> <?php echo $link ? "<div class='links'><a href='{$link}' class='fa fa-link' title='{$link}'></a></div>" : "<div class='links'><a href='{$thumbnail}' class='fancy fa fa-eye'></a></div>"; ?> </div> <?php } else { echo $link ? "<div class='link_url'>{$link}</div>" : ""; } $some_media = true; break; case 'video': if ($media_meta['cws-mb-video']) { echo "<div class='video'>" . apply_filters('the_content', "[embed width='" . $thumbnail_dims['width'] . "']" . $media_meta['cws-mb-video'] . "[/embed]") . "</div>"; $some_media = true; } break; case 'audio': if ($media_meta['cws-mb-audio']) { echo "<div class='audio'>" . apply_filters('the_content', '[audio mp3="' . $media_meta['cws-mb-audio'] . '"]') . "</div>"; $some_media = true; } break; case 'quote': if ($media_meta["cws-mb-quote"]) { $text = $media_meta["cws-mb-quote"]; $author = $media_meta["cws-mb-quote-author"]; echo cws_testimonial_renderer($thumbnail, $text, $author); $some_media = true; } break; case 'gallery': if ($media_meta["cws-mb-gallery"]) { $gallery = $media_meta["cws-mb-gallery"]; $match = preg_match_all("/\\d+/", $gallery, $images); if ($match) { $images = $images[0]; $image_srcs = array(); foreach ($images as $image) { $image_src = wp_get_attachment_image_src($image, 'full'); $image_url = $image_src[0]; array_push($image_srcs, $image_url); } $some_media = count($image_srcs) > 0 ? true : false; $carousel = count($image_srcs) > 1 ? true : false; $gallery_id = uniqid('cws-gallery-'); echo $carousel ? "<div class='gallery_carousel_nav'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class='prev fa fa-angle-left'></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class='next fa fa-angle-right'></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='clearfix'></div></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='gallery_post_carousel'>" : ""; foreach ($image_srcs as $image_src) { ?> <div class='pic'> <img src="<?php echo bfi_thumb($image_src, $thumbnail_dims); ?> " alt /> <div class="hover-effect"></div> <div class="links"> <a href="<?php echo $image_src; ?> " <?php echo $carousel ? " data-fancybox-group='{$gallery_id}'" : ""; ?> class="<?php echo $carousel ? 'fancy fancy_gallery fa fa-photo' : 'fancy fa fa-eye'; ?> " <?php echo $carousel ? "data-thumbnail='" . bfi_thumb($image_src, array('width' => 50, 'height' => 50, 'crop' => true)) . "'" : ""; ?> ></a> </div> </div> <?php } echo $carousel ? "</div>" : ""; } } break; default: if ($thumbnail) { echo "<div class='pic'><img src='" . bfi_thumb($thumbnail, $thumbnail_dims) . "' alt /><div class='hover-effect'></div><div class='links'><a class='fancy fa fa-eye' href='{$thumbnail}'></a></div></div>"; $some_media = true; } break; } ?> </div> <?php $some_media ? ob_end_flush() : ob_end_clean(); }
function quote_shortcode($atts, $content = null) { extract(shortcode_atts(array('photo' => null, 'author' => ''), $atts)); return cws_testimonial_renderer($photo, $content, $author); }