/** * Displays quote markup. * * @since gp 1.0 */ function gp_quote($post_id = null) { if (null == $post_id) { $post_id = get_the_ID(); if (!$post_id) { return false; } } $data = gp_quote_get_data($post_id); extract($data); if (!$quote) { return false; } $wrapping_class = array('wrap-quote', 'resizable', 'quote-' . $quote_color); if (is_single()) { $wrapping_class[] = 'quote-single'; } $wrapping_class = ' class="' . join(' ', $wrapping_class) . '"'; if ($quote) { ?> <div<?php echo $wrapping_class; ?> > <blockquote class="js-vertical-center"> <p><span class="lq">“</span><?php echo $quote; ?> </p> <?php if ($quote_author && !empty($quote_author)) { ?> <footer> <cite><?php echo $quote_author; ?> </cite> </footer><?php } ?> </blockquote> </div><?php } }
/** * Returns TRUE, if the post has any media assigned to it. * (eg. has a thumbnail, a video, quote...) * * @since gp 1.0 */ function gp_post_has_media($post_id = false) { $post_id = is_numeric($post_id) ? $post_id : get_the_ID(); if (!$post_id) { return false; } if (has_post_thumbnail($post_id)) { return true; } $post_format = get_post_format($post_id); if ($post_format == 'quote') { $data = gp_quote_get_data($post_id); return isset($data['quote']) && !empty($data['quote']); } if ($post_format == 'link') { $data = gp_link_get_data($post_id); return isset($data['link']) && !empty($data['link']); } if ($post_format == 'video') { $data = gp_video_get_data($post_id); return isset($data['embed']) && !empty($data['embed']); } return false; }