function custom_image_directory($path, $args) { if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('post', 'twitter-image', $args['id'])) { // get the image for Twitter $imgid = MultiPostThumbnails::get_post_thumbnail_id('post', 'twitter-image', $args['id']); $path = wp_get_attachment_url($imgid); // Using amazon S3? Replace your S3 path with local path $path = str_replace('http://brewbound-images.s3.amazonaws.com/', 'c:\\inetpub\\wp-brewbound\\', $path); $path = str_replace('/', '\\', $path); } return $path; }
function nectar_recent_posts($atts, $content = null) { extract(shortcode_atts(array("title_labels" => 'false', 'category' => 'all', 'posts_per_page' => '4', 'columns' => '4'), $atts)); global $post; global $options; $posts_page_id = get_option('page_for_posts'); $posts_page = get_page($posts_page_id); $posts_page_title = $posts_page->post_title; $posts_page_link = get_page_uri($posts_page_id); $title_label_output = null; $recent_posts_title_text = !empty($options['recent-posts-title']) ? $options['recent-posts-title'] : 'Recent Posts'; $recent_posts_link_text = !empty($options['recent-posts-link']) ? $options['recent-posts-link'] : 'View All Posts'; //incase only all was selected if ($category == 'all') { $category = null; } $title_labels == 'true' ? $title_label_output = '<h2 class="uppercase recent-posts-title">' . $recent_posts_title_text . '<a href="' . $posts_page_link . '" class="button"> / ' . $recent_posts_link_text . '</a></h2>' : ($title_label_output = null); ob_start(); echo $title_label_output; ?> <div class="row blog-recent columns-<?php echo $columns; ?> "> <?php $recentBlogPosts = array('showposts' => $posts_per_page, 'category_name' => $category, 'ignore_sticky_posts' => 1, 'tax_query' => array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-link', 'post-format-quote'), 'operator' => 'NOT IN'))); $recent_posts_query = new WP_Query($recentBlogPosts); if ($recent_posts_query->have_posts()) { while ($recent_posts_query->have_posts()) { $recent_posts_query->the_post(); if ($columns == '4') { $col_num = 'span_3'; } else { if ($columns == '3') { $col_num = 'span_4'; } else { if ($columns == '2') { $col_num = 'span_6'; } else { $col_num = 'span_12'; } } } ?> <div class="col <?php echo $col_num; ?> "> <?php $wp_version = floatval(get_bloginfo('version')); if (get_post_format() == 'video') { if ($wp_version < "3.6") { $video_embed = get_post_meta($post->ID, '_nectar_video_embed', true); if (!empty($video_embed)) { echo '<div class="video-wrap">' . stripslashes(htmlspecialchars_decode($video_embed)) . '</div>'; } else { nectar_video($post->ID); } } else { $video_embed = get_post_meta($post->ID, '_nectar_video_embed', true); $video_m4v = get_post_meta($post->ID, '_nectar_video_m4v', true); $video_ogv = get_post_meta($post->ID, '_nectar_video_ogv', true); $video_poster = get_post_meta($post->ID, '_nectar_video_poster', true); if (!empty($video_embed) || !empty($video_m4v)) { $wp_version = floatval(get_bloginfo('version')); //video embed if (!empty($video_embed)) { echo '<div class="video">' . do_shortcode($video_embed) . '</div>'; } else { if (!empty($video_m4v) && $wp_version < "3.6") { echo '<div class="video">'; nectar_video($post->ID); echo '</div>'; } else { if ($wp_version >= "3.6") { if (!empty($video_m4v) || !empty($video_ogv)) { $video_output = '[video '; if (!empty($video_m4v)) { $video_output .= 'mp4="' . $video_m4v . '" '; } if (!empty($video_ogv)) { $video_output .= 'ogv="' . $video_ogv . '"'; } $video_output .= ' poster="' . $video_poster . '"]'; echo '<div class="video">' . do_shortcode($video_output) . '</div>'; } } } } } // endif for if there's a video } // endif for 3.6 } else { if (get_post_format() == 'audio') { ?> <div class="audio-wrap"> <?php if ($wp_version < "3.6") { nectar_audio($post->ID); } else { $audio_mp3 = get_post_meta($post->ID, '_nectar_audio_mp3', true); $audio_ogg = get_post_meta($post->ID, '_nectar_audio_ogg', true); if (!empty($audio_ogg) || !empty($audio_mp3)) { $audio_output = '[audio '; if (!empty($audio_mp3)) { $audio_output .= 'mp3="' . $audio_mp3 . '" '; } if (!empty($audio_ogg)) { $audio_output .= 'ogg="' . $audio_ogg . '"'; } $audio_output .= ']'; echo do_shortcode($audio_output); } } ?> </div><!--/audio-wrap--> <?php } else { if (get_post_format() == 'gallery') { if ($wp_version < "3.6") { if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'second-slide')) { nectar_gallery($post->ID); } else { if (has_post_thumbnail()) { echo get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')); } } } else { $gallery_ids = grab_ids_from_gallery(); ?> <div class="flex-gallery"> <ul class="slides"> <?php foreach ($gallery_ids as $image_id) { echo '<li>' . wp_get_attachment_image($image_id, 'portfolio-thumb', false) . '</li>'; } ?> </ul> </div><!--/gallery--> <?php } } else { if (has_post_thumbnail()) { echo '<a href="' . get_permalink() . '">' . get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')) . '</a>'; } } } } ?> <div class="post-header"> <h3 class="title"><a href="<?php the_permalink(); ?> "><?php the_title(); ?> </a></h3> <span class="meta-author"><?php the_author_posts_link(); ?> </span> <span class="meta-category"> | <?php the_category(', '); ?> </span> <span class="meta-comment-count"> | <a href="<?php comments_link(); ?> "> <?php comments_number(__('No Comments', NECTAR_THEME_NAME), __('One Comment', NECTAR_THEME_NAME), '% ' . __('Comments', NECTAR_THEME_NAME)); ?> </a> </span> </div><!--/post-header--> <?php the_excerpt(); ?> </div><!--/span_3--> <?php } } wp_reset_postdata(); ?> </div><!--/blog-recent--> <?php wp_reset_query(); $recent_posts_content = ob_get_contents(); ob_end_clean(); return $recent_posts_content; }
/** * Check to see if a custom post thumbnail has been added to a post. * * @param string $type Type of added thumbnail to check for. * * @return bool True if thumbnail exists. False if not. */ public function has_post_thumbnail($type) { if (class_exists('MultiPostThumbnails')) { return MultiPostThumbnails::has_post_thumbnail(get_post_type(), $type); } return false; }
?> " alt="<?php echo $caption; ?> " /> <figcaption><?php echo $caption; ?> </figcaption> </figure> <?php } ?> <?php if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'image3')) { ?> <?php $post_thumbnail_id = MultiPostThumbnails::get_post_thumbnail_id(get_post_type(), 'image3', get_queried_object_id()); $post_thumbnail_post = get_post($post_thumbnail_id); $caption = trim(strip_tags($post_thumbnail_post->post_excerpt)); $caption = esc_html($caption); ?> <figure class="extra-image"> <img src="<?php echo $imgURL = MultiPostThumbnails::get_post_thumbnail_url(get_post_type(), 'image3', NULL, 'large'); ?> " alt="<?php echo $caption; ?> " />
?> <div class="step-2 container-fluid block" data-details="<?php echo json_encode($custom_fields); ?> "> <div class="row pt12"> <div class="container"> <div class="col-md-5 text-center"> <?php $our_queried_page = get_page_by_title($custom_fields['original_entry_number'][0], 'OBJECT', $custom_fields['taxonomy-tier'][0]); ?> <?php echo get_the_post_thumbnail($our_queried_page->ID, 'large'); ?> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail($our_queried_page->post_type, $our_queried_page->post_type . '-secondary', $our_queried_page->ID)) { ?> <?php MultiPostThumbnails::the_post_thumbnail($our_queried_page->post_type, $our_queried_page->post_type . '-secondary', $our_queried_page->ID, 'large'); ?> <?php } ?> </div> <div class="col-lg-7 mt6 description"> <h2 class="uppercase mb2 pb2"><?php the_title(); ?> </h2> <h4 class="uppercase mb2 pb2">by <?php echo $custom_fields['student_name'] ? $custom_fields['student_name'][0] : $custom_fields['company_name'][0];
function kite_get_secondary_background_image($default) { if (class_exists('MultiPostThumbnails')) { if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'background-image')) { return MultiPostThumbnails::get_post_thumbnail_url(get_post_type(), 'background-image'); } else { return $default; } } else { return $default; } }
function nectar_gallery($postid) { if (class_exists('MultiPostThumbnails')) { ?> <div class="flex-gallery"> <ul class="slides"> <?php if (has_post_thumbnail()) { echo '<li>' . get_the_post_thumbnail($postid, 'full', array('title' => '')) . '</li>'; } ?> <?php if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'second-slide')) { echo '<li>' . MultiPostThumbnails::get_the_post_thumbnail(get_post_type(), 'second-slide') . '</li>'; } if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'third-slide')) { echo '<li>' . MultiPostThumbnails::get_the_post_thumbnail(get_post_type(), 'third-slide') . '</li>'; } if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'fourth-slide')) { echo '<li>' . MultiPostThumbnails::get_the_post_thumbnail(get_post_type(), 'fourth-slide') . '</li>'; } if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'fifth-slide')) { echo '<li>' . MultiPostThumbnails::get_the_post_thumbnail(get_post_type(), 'fifth-slide') . '</li>'; } if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'sixth-slide')) { echo '<li>' . MultiPostThumbnails::get_the_post_thumbnail(get_post_type(), 'sixth-slide') . '</li>'; } ?> </ul> </div><!--/gallery--> <?php } }
function tdr_top_choices_table($args) { $defaults = array('number_to_show' => 3, 'number_to_query' => 3, 'offer_cat_terms' => get_terms('offer-category', array('fields' => 'ids')), 'rank_meta_key' => ''); $args = wp_parse_args($args, $defaults); extract($args, EXTR_SKIP); /* Set up the Query */ /* Taxonomy for the Query * ***************************************************************/ // Set up the taxonomy $offer_cat_args = array(array('taxonomy' => 'offer-category', 'field' => 'id', 'terms' => $offer_cat_terms)); /* Create the query * ***************************************************************/ $basic_query = new WP_Query(array('tax_query' => $offer_cat_args, 'post_type' => 'tdr_product', 'posts_per_page' => (int) $number_to_query, 'order' => 'ASC', 'orderby' => 'meta_value_num', 'meta_key' => 'thunder_plugin_products_rank')); // If a Rank Key is defined, reorder the Products if (!empty($rank_meta_key)) { global $tdr_rank_key; $tdr_rank_key = $rank_meta_key; usort(&$basic_query->{'posts'}, 'tdr_sort_by_offer_category_rank'); $basic_query->rewind_posts(); } // Update to only show the $number_to_show $basic_query->post_count = $number_to_show; $returner = '<div class="row">'; $returner .= '<div class="span">'; // Set up tdr_product $product = new Thunder_Plugin_Products(); while ($basic_query->have_posts()) { $basic_query->the_post(); // Get the ID for the Rating Bar, this determines how the stars appear $internal_rating = floatval($product->get_the_internal_rating()); if ($internal_rating < 2.2) { $internal_rating_id = 'two_zero'; } elseif ($internal_rating < 2.7) { $internal_rating_id = 'two_five'; } elseif ($internal_rating < 3.2) { $internal_rating_id = 'three_zero'; } elseif ($internal_rating < 3.7) { $internal_rating_id = 'three_five'; } elseif ($internal_rating < 4.2) { $internal_rating_id = 'four_zero'; } elseif ($internal_rating < 4.7) { $internal_rating_id = 'four_five'; } elseif ($internal_rating >= 4.7) { $internal_rating_id = 'five_zero'; } else { $internal_rating_id = $internal_rating; } // Force display of non-significant digits for the internal rating $internal_rating = sprintf("%1.1f", $internal_rating); // Output a row for this Product, and get its name $returner .= '<div class="row"><div class="span4" style="border-top: 1px solid #eee; padding: 10px 0;">'; $product_name = $product->get_the_affiliate_name(); // Get the logo, and set up link add_image_size('our_top_choices_thumb', 120, 30); $review_link = get_permalink(); $attr['alt'] = $product_name . ' Reviews'; $attr['title'] = $product_name . ' Reviews'; if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('tdr_product', 'thumbnail-affiliate-logo')) { $affiliate_img = MultiPostThumbnails::get_the_post_thumbnail('tdr_product', 'thumbnail-affiliate-logo', NULL, 'our_top_choices_thumb', $attr); } $returner .= "<div class='our_top_logos'>"; $returner .= "<a href='{$review_link}'>"; $returner .= $affiliate_img; $returner .= '</a>'; $returner .= "</div><!-- end .our_top_logos -->"; $returner .= "<div class='our_top_ratings' style=''>"; $returner .= "<div id='{$internal_rating_id}' class='rating-bar' style='position: relative; left: 5px;'></div>"; $returner .= "<span style='font-size: 24px; font-weight: bold; line-height: 24px; '>{$internal_rating}</span>" . " <span class='review-link'>(<a href='{$review_link}' style=''>Review</a>)</span>"; $returner .= "</div>"; $returner .= "<div class='our_top_visit' style=''>"; $product_id = $product->get_the_id(); $jump_page_url = get_home_url() . "/visit?site={$product_id}&t=sidebar"; $returner .= "<a target=_blank' href='{$jump_page_url}'><span style='font-size:10px;'>▶</span> Visit Site</a>"; $returner .= "</div>"; $returner .= '</div><!-- end .span --></div><!-- end .row -->'; } $returner .= "</div><!-- end .span -->"; $returner .= "</div><!-- end .row -->"; $returner .= '<div class="read_more_articles">'; $offer_category_permalink = get_home_url() . '/reviews'; $returner .= "<a href='{$offer_category_permalink}' id='review_page_link'>+ View All Reviews</a>"; $returner .= '</div><!-- end .read_more_articles -->'; return $returner; }
?> <section class="hero <?php echo is_page('writings') || is_page('showcase') ? 'hero--small' : ''; ?> "> <?php if (is_front_page()) { echo '<div class="hero__gradient"></div>'; } $postType = get_post_type($id); if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail($postType, 'hero-image', $id) && !is_archive()) { $hero = MultiPostThumbnails::get_post_thumbnail_url($postType, 'hero-image', $id); if (MultiPostThumbnails::has_post_thumbnail($postType, 'mobile-hero-image', $id)) { $mobileHero = MultiPostThumbnails::get_post_thumbnail_url($postType, 'mobile-hero-image', $id); } if (MultiPostThumbnails::has_post_thumbnail($postType, 'medium-hero-image', $id)) { $mediumHero = MultiPostThumbnails::get_post_thumbnail_url($postType, 'medium-hero-image', $id); } ?> <picture> <source media="(min-width: 80em)" srcset="<?php echo $hero; ?> "> <source media="(min-width: 64em)" srcset="<?php echo $mediumHero; ?> "> <source media="(max-width: 64em)" srcset="<?php echo $mobileHero; ?>
if ($i % 3 == 0) { echo "first-col"; } ?> "> <div class="row"> <div class="img-wrap"> <a href="<?php the_permalink(); ?> " title="<?php the_title(); ?> "> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('post', 'home-image')) { MultiPostThumbnails::the_post_thumbnail('post', 'home-image', NULL, 'full', NULL, false); } else { ?> <img src="<?php bloginfo('template_directory'); ?> /assets/img/jkc-no-image-288x140.jpg" alt="<?php the_title(); ?> " draggable="false"> <?php } ?> </a> </div>
$hasImage = false; if (has_post_thumbnail($section->ID)) { $hasImage = true; $thumbnail_id = get_post_thumbnail_id($section->ID); $image = wp_get_attachment_url($thumbnail_id); } //get other feature images if (class_exists('MultiPostThumbnails')) { $i = 1; $j = 1; $imagefe = array(); $imagefe[0] = $image; while ($i <= 9) { $image_name = 'feature-image-' . $i; // sets image name as feature-image-1, feature-image-2 etc. if (MultiPostThumbnails::has_post_thumbnail('page_section', $image_name, $section->ID)) { $image_id = MultiPostThumbnails::get_post_thumbnail_id('page_section', $image_name, $section->ID); $imagefe[$j] = wp_get_attachment_url($image_id); $j++; } $i++; } } $format = get_post_meta($section->ID, 'section_format', true); $format = esc_attr($format); $theme = get_post_meta($section->ID, 'section_theme', true); $theme = esc_attr($theme); //1=>dark 2=>intense 3=>medium 4=>light ?> <div class="pageSection theme<?php echo $theme;
/** * Renders card meta fields in wp_head * @return string */ static function render_card_meta() { if (!is_singular(array_keys(self::$post_types))) { return; } $vpm_group = get_post_type() . '_twitter_card'; if (!($card_type = get_vpm_value($vpm_group, 'twitter_card_type', get_queried_object_id()))) { return; } $card_data = array('card' => $card_type, 'title' => self::get_the_title(), 'description' => self::get_the_description()); switch ($card_type) { case 'gallery': $images = array(); for ($i = 1; $i <= 4; $i++) { if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'twitter-card-gallery-image-' . $i, get_queried_object_id())) { $images['image' . ($i - 1)] = MultiPostThumbnails::get_post_thumbnail_url(get_post_type(), 'twitter-card-gallery-image-' . $i, get_queried_object_id(), 'medium'); } } if (!empty($images)) { $card_data = array_merge($card_data, $images); } break; case 'summary_large_image': if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'twitter-card-large-image', get_queried_object_id())) { $card_data['image'] = MultiPostThumbnails::get_post_thumbnail_url(get_post_type(), 'twitter-card-large-image', get_queried_object_id(), 'large'); } break; case 'product': if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'twitter-card-product-image', get_queried_object_id())) { $card_data['image'] = MultiPostThumbnails::get_post_thumbnail_url(get_post_type(), 'twitter-card-product-image', get_queried_object_id(), 'large'); } $card_data['data1'] = get_vpm_value($vpm_group, 'twitter_card_data1', get_queried_object_id()); $card_data['label1'] = get_vpm_value($vpm_group, 'twitter_card_label1', get_queried_object_id()); $card_data['data2'] = get_vpm_value($vpm_group, 'twitter_card_data2', get_queried_object_id()); $card_data['label2'] = get_vpm_value($vpm_group, 'twitter_card_label2', get_queried_object_id()); break; case 'photo': case 'summary': if (has_post_thumbnail()) { $image = wp_get_attachment_image_src(get_post_thumbnail_id(), 'medium'); if ($image) { $card_data['image'] = $image[0]; } } break; case 'player': $card_data['player'] = get_vpm_value($vpm_group, 'twitter_card_player_url', get_queried_object_id()); $card_data['player:width'] = get_vpm_value($vpm_group, 'twitter_card_player_width', get_queried_object_id()); $card_data['player:height'] = get_vpm_value($vpm_group, 'twitter_card_player_height', get_queried_object_id()); $card_data['image'] = get_vpm_value($vpm_group, 'twitter_card_player_image', get_queried_object_id()); break; } // Filter Twitter Card data so any values can be overridden externally from the plugin. $card_data = apply_filters('twitter_card_data', $card_data); // Gallery cards are not valid unless all four images are set // Photo cards are not valid unless there is a image set // If not valid, return empty. if ($card_type == 'gallery') { for ($i = 0; $i < 4; $i++) { if (!isset($card_data['image' . $i]) || empty($card_data['image' . $i])) { return; } } } else { if ($card_type == 'photo') { if (!isset($card_data['image']) || empty($card_data['image'])) { return; } } else { if ($card_type == 'product') { foreach (array('image', 'data1', 'label1', 'data2', 'label2') as $required) { if (!isset($card_data[$required]) || empty($card_data[$required])) { return; } } } else { if ($card_type == 'player') { foreach (array('title', 'description', 'image', 'player', 'player:width', 'player:height') as $required) { if (!isset($card_data[$required]) || empty($card_data[$required])) { return; } } if (!empty($card_data['player:stream']) && empty($card_data['player:stream:content_type'])) { return; } } } } } foreach ($card_data as $key => $value) { if (empty($value)) { continue; } printf('<meta name="twitter:%s" content="%s" />' . PHP_EOL, esc_attr($key), esc_attr($value)); } }
/** * * @param type $id * @param type $size * @return type */ public static function theme_offline_image($id = null, $size = 'offline-large') { if (!isset($id)) { $id = self::default_id(); } if (MultiPostThumbnails::has_post_thumbnail('cwp_custom_options', $id)) { return MultiPostThumbnails::the_post_thumbnail('cwp_custom_options', 'offline-image', $id, $size); } else { return false; } }
echo get_the_term_names($post->ID, $post->post_type . '-category', '', ', ', ''); ?> </h2> <?php if (has_post_thumbnail()) { ?> <aside class="entry-image"> <?php the_post_thumbnail('large'); ?> </aside> <?php } ?> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail($post->post_type, $post->post_type . '-secondary', $post->ID)) { ?> <aside class="entry-image"> <?php MultiPostThumbnails::the_post_thumbnail($post->post_type, $post->post_type . '-secondary', $post->ID, 'large'); ?> </aside> <?php } ?> <?php $url = get_post_meta($post->ID, 'entry-url', true); if (!empty($url)) { ?> <aside class="entry-url"> <?php
</div><!-- .entry-content --> <div class="go-button"><a href="<?php the_permalink(); ?> " title="<?php printf(esc_attr__('Permalink to %s', 'magazino'), the_title_attribute('echo=0')); ?> " rel="bookmark"><?php _e('▶', 'magazino'); ?> </a></div> <?php //Checks for plugin.. if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'grid-thumbnail', strval(get_the_ID()))) { ?> <div class="post-box-img"><?php MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'grid-thumbnail'); ?> </div> <?php } else { //Plugin not installed ?> <?php //Checks for attached post image instead $postimgs =& get_children(array('post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'exclude' => get_post_thumbnail_id()));
<?php /*-----------------------------------------------------------------------------------*/ /* Display featured portfolio project /*-----------------------------------------------------------------------------------*/ $args = array('posts_per_page' => 1, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'ca_portfolio', 'post_status' => 'publish', 'tax_query' => array(array('taxonomy' => 'ca_categories', 'field' => 'slug', 'terms' => 'featured'))); $projects = get_posts($args); for ($i = 0; $i < count($projects); $i++) { $project_id = $projects[$i]->ID; $projectName = get_the_title($project_id); $projectExcerpt = apply_filters('the_excerpt', get_post_field('post_excerpt', $project_id)); // Get the featured image to display on the card if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('ca_portfolio', 'homepage-feature-image', $project_id)) { $projectImage = MultiPostThumbnails::get_post_thumbnail_url('ca_portfolio', 'homepage-feature-image', $project_id); } ?> <div class="grid__half"> <h3 class="h2"><?php echo $projectName; ?> </h3> <?php echo $projectExcerpt; ?> <?php echo do_shortcode('[button link="' . get_the_permalink($project_id) . '"]View Project[/button]'); ?> </div> <div class="grid__half"> <img src="<?php echo $projectImage;
function get_extra_images() { global $post, $wp_query; $extra_images_no = get_option("extra_images_no"); $post_ID = $post->ID; if ($extra_images_no == "") { $extra_images_no = 4; } $postFormat = get_post_format($post->ID); $page_template = get_page_template(); $path = pathinfo($page_template); $page_template = $path['filename']; $post_extra_images = array(); //$post_captions = array(); $post_type = get_post_type($post->ID); for ($i = 1; $i <= $extra_images_no; $i++) { if (get_post_meta($post_ID, "background_image", true) != "extra-image-" . $i) { if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail($post_type, "extra-image-" . $i . "")) { $image_id = MultiPostThumbnails::get_post_thumbnail_id($post_type, "extra-image-" . $i . "", $post_ID); $image_feature_url = wp_get_attachment_image_src($image_id, "thumbnail"); //$post_extra_images[] = $image_feature_url[0]; $post_extra_images .= '<img src="' . $image_feature_url[0] . '" alt="' . get_post_field('post_excerpt', $image_id) . '" />'; print '<img src="' . $image_feature_url[0] . '" alt="' . get_post_field('post_excerpt', $image_id) . '" />'; //$image_thumb_url = wp_get_attachment_image_src( $image_id, "thumbnail" ); //$post_extra_thumb_images[] = $image_thumb_url[0]; //$post_captions[$i-1] = get_post_field('post_excerpt', $image_id); } } } }
function nectar_recent_posts($atts, $content = null) { extract(shortcode_atts(array("title_labels" => 'false', 'category' => 'all', 'slider_size' => '600', 'slider_above_text' => '', 'posts_per_page' => '4', 'columns' => '4', 'style' => 'default', 'post_offset' => '0'), $atts)); global $post; global $options; $posts_page_id = get_option('page_for_posts'); $posts_page = get_page($posts_page_id); $posts_page_title = $posts_page->post_title; $posts_page_link = get_page_uri($posts_page_id); $title_label_output = null; $recent_posts_title_text = !empty($options['recent-posts-title']) ? $options['recent-posts-title'] : 'Recent Posts'; $recent_posts_link_text = !empty($options['recent-posts-link']) ? $options['recent-posts-link'] : 'View All Posts'; //incase only all was selected if ($category == 'all') { $category = null; } if ($style != 'slider') { $title_labels == 'true' ? $title_label_output = '<h2 class="uppercase recent-posts-title">' . $recent_posts_title_text . '<a href="' . $posts_page_link . '" class="button"> / ' . $recent_posts_link_text . '</a></h2>' : ($title_label_output = null); ob_start(); echo $title_label_output; ?> <div class="row blog-recent columns-<?php echo $columns; ?> " data-style="<?php echo $style; ?> "> <?php $recentBlogPosts = array('showposts' => $posts_per_page, 'category_name' => $category, 'ignore_sticky_posts' => 1, 'offset' => $post_offset, 'tax_query' => array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-link', 'post-format-quote'), 'operator' => 'NOT IN'))); $recent_posts_query = new WP_Query($recentBlogPosts); if ($recent_posts_query->have_posts()) { while ($recent_posts_query->have_posts()) { $recent_posts_query->the_post(); if ($columns == '4') { $col_num = 'span_3'; } else { if ($columns == '3') { $col_num = 'span_4'; } else { if ($columns == '2') { $col_num = 'span_6'; } else { $col_num = 'span_12'; } } } ?> <div class="col <?php echo $col_num; ?> "> <?php $wp_version = floatval(get_bloginfo('version')); if ($style == 'default') { if (get_post_format() == 'video') { if ($wp_version < "3.6") { $video_embed = get_post_meta($post->ID, '_nectar_video_embed', true); if (!empty($video_embed)) { echo '<div class="video-wrap">' . stripslashes(htmlspecialchars_decode($video_embed)) . '</div>'; } else { nectar_video($post->ID); } } else { $video_embed = get_post_meta($post->ID, '_nectar_video_embed', true); $video_m4v = get_post_meta($post->ID, '_nectar_video_m4v', true); $video_ogv = get_post_meta($post->ID, '_nectar_video_ogv', true); $video_poster = get_post_meta($post->ID, '_nectar_video_poster', true); if (!empty($video_embed) || !empty($video_m4v)) { $wp_version = floatval(get_bloginfo('version')); //video embed if (!empty($video_embed)) { echo '<div class="video">' . do_shortcode($video_embed) . '</div>'; } else { if (!empty($video_m4v) && $wp_version < "3.6") { echo '<div class="video">'; nectar_video($post->ID); echo '</div>'; } else { if ($wp_version >= "3.6") { if (!empty($video_m4v) || !empty($video_ogv)) { $video_output = '[video '; if (!empty($video_m4v)) { $video_output .= 'mp4="' . $video_m4v . '" '; } if (!empty($video_ogv)) { $video_output .= 'ogv="' . $video_ogv . '"'; } $video_output .= ' poster="' . $video_poster . '"]'; echo '<div class="video">' . do_shortcode($video_output) . '</div>'; } } } } } // endif for if there's a video } // endif for 3.6 } else { if (get_post_format() == 'audio') { ?> <div class="audio-wrap"> <?php if ($wp_version < "3.6") { nectar_audio($post->ID); } else { $audio_mp3 = get_post_meta($post->ID, '_nectar_audio_mp3', true); $audio_ogg = get_post_meta($post->ID, '_nectar_audio_ogg', true); if (!empty($audio_ogg) || !empty($audio_mp3)) { $audio_output = '[audio '; if (!empty($audio_mp3)) { $audio_output .= 'mp3="' . $audio_mp3 . '" '; } if (!empty($audio_ogg)) { $audio_output .= 'ogg="' . $audio_ogg . '"'; } $audio_output .= ']'; echo do_shortcode($audio_output); } } ?> </div><!--/audio-wrap--> <?php } else { if (get_post_format() == 'gallery') { if ($wp_version < "3.6") { if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'second-slide')) { nectar_gallery($post->ID); } else { if (has_post_thumbnail()) { echo get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')); } } } else { $gallery_ids = grab_ids_from_gallery(); ?> <div class="flex-gallery"> <ul class="slides"> <?php foreach ($gallery_ids as $image_id) { echo '<li>' . wp_get_attachment_image($image_id, 'portfolio-thumb', false) . '</li>'; } ?> </ul> </div><!--/gallery--> <?php } } else { if (has_post_thumbnail()) { echo '<a href="' . get_permalink() . '">' . get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')) . '</a>'; } } } } ?> <div class="post-header"> <h3 class="title"><a href="<?php the_permalink(); ?> "><?php the_title(); ?> </a></h3> <span class="meta-author"><?php the_author_posts_link(); ?> </span> <span class="meta-category"> | <?php the_category(', '); ?> </span> <span class="meta-comment-count"> | <a href="<?php comments_link(); ?> "> <?php comments_number(__('No Comments', NECTAR_THEME_NAME), __('One Comment', NECTAR_THEME_NAME), '% ' . __('Comments', NECTAR_THEME_NAME)); ?> </a> </span> </div><!--/post-header--> <?php the_excerpt(); } else { if ($style == 'minimal') { ?> <a href="<?php the_permalink(); ?> "></a> <div class="post-header"> <span class="meta"> <?php echo get_the_date() . ' ' . __('in', NECTAR_THEME_NAME); ?> <?php the_category(', '); ?> </span> <h3 class="title"><?php the_title(); ?> </h3> </div><!--/post-header--> <?php the_excerpt(); ?> <span><?php echo __('Read More', NECTAR_THEME_NAME); ?> <i class="icon-button-arrow"></i></span> <?php } else { if ($style == 'title_only') { ?> <a href="<?php the_permalink(); ?> "></a> <div class="post-header"> <span class="meta"> <?php echo get_the_date(); ?> </span> <h2 class="title"><?php the_title(); ?> </h2> </div><!--/post-header--> <?php } } } ?> </div><!--/col--> <?php } } wp_reset_postdata(); ?> </div><!--/blog-recent--> <?php wp_reset_query(); $recent_posts_content = ob_get_contents(); ob_end_clean(); } else { //slider ob_start(); echo $title_label_output; ?> <?php $recentBlogPosts = array('showposts' => $posts_per_page, 'category_name' => $category, 'ignore_sticky_posts' => 1, 'offset' => $post_offset, 'tax_query' => array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-link', 'post-format-quote'), 'operator' => 'NOT IN'))); $recent_posts_query = new WP_Query($recentBlogPosts); $animate_in_effect = !empty($options['header-animate-in-effect']) ? $options['header-animate-in-effect'] : 'none'; echo '<div class="nectar-recent-posts-slider" data-height="' . $slider_size . '" data-animate-in-effect="' . $animate_in_effect . '">'; /*echo '<div class="nectar-recent-post-content"><div class="recent-post-container container"><div class="inner-wrap"><span class="strong">'.$slider_above_text.'</span>'; $i = 0; if( $recent_posts_query->have_posts() ) : while( $recent_posts_query->have_posts() ) : $recent_posts_query->the_post(); global $post; ?> <h2 class="post-ref-<?php echo $i; ?>"><a href=" <?php echo get_permalink(); ?>" class="full-slide-link"> <?php echo the_title(); ?> </a></h2> <?php $i++; ?> <?php endwhile; endif; echo '</div></div></div>'; */ echo '<div class="nectar-recent-posts-slider-inner">'; $i = 0; if ($recent_posts_query->have_posts()) { while ($recent_posts_query->have_posts()) { $recent_posts_query->the_post(); global $post; ?> <?php $bg = get_post_meta($post->ID, '_nectar_header_bg', true); $bg_color = get_post_meta($post->ID, '_nectar_header_bg_color', true); $bg_image_id = null; $featured_img = null; if (!empty($bg)) { //page header $featured_img = $bg; } elseif (has_post_thumbnail($post->ID)) { $bg_image_id = get_post_thumbnail_id($post->ID); $image_src = wp_get_attachment_image_src($bg_image_id, 'full'); $featured_img = $image_src[0]; } ?> <div class="nectar-recent-post-slide <?php if ($bg_image_id == null) { echo 'no-bg-img'; } ?> post-ref-<?php echo $i; ?> "> <div class="nectar-recent-post-bg" style=" <?php if (!empty($bg_color)) { ?> background-color: <?php echo $bg_color; ?> ; <?php } ?> background-image: url(<?php echo $featured_img; ?> );" > </div> <?php echo '<div class="recent-post-container container"><div class="inner-wrap">'; echo '<span class="strong">'; $categories = get_the_category(); if (!empty($categories)) { $output = null; foreach ($categories as $category) { $output .= '<a class="' . $category->slug . '" href="' . esc_url(get_category_link($category->term_id)) . '" alt="' . esc_attr(sprintf(__('View all posts in %s', NECTAR_THEME_NAME), $category->name)) . '"><span class="' . $category->slug . '">' . esc_html($category->name) . '</span></a>'; } echo trim($output); } echo '</span>'; ?> <h2 class="post-ref-<?php echo $i; ?> "><a href=" <?php echo get_permalink(); ?> " class="full-slide-link"> <?php echo the_title(); ?> </a></h2> </div></div> </div> <?php $i++; ?> <?php } } wp_reset_postdata(); echo '</div></div>'; wp_reset_query(); $recent_posts_content = ob_get_contents(); ob_end_clean(); } return $recent_posts_content; }
} ?> <p class="summary"><?php echo $business_1_summary; ?> </p> <div class="sold-text"> <p><?php echo $sold_text; ?> </p> </div> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'secondary-image', null)) { ?> <?php get_template_part('includes/post-formats/tombstone-secondary-logo'); ?> <?php } else { ?> <div class="business-logo business-name"> <span><?php echo $business_2_name; ?> </span> </div> <?php }
function oxide_column_content($column) { global $post; if ('thumbnail' == $column) { if (has_post_thumbnail()) { echo '<div>' . get_the_post_thumbnail($post->ID, 'thumbnail') . '</div>'; } else { echo '<span style="color:#ff3333">Not Set!</span>'; } } elseif ('status' == $column) { $terms = get_the_term_names($post->ID, 'status', '', ', ', ''); if ($terms) { echo $terms; } else { echo ' '; } } elseif ('scat' == $column) { $terms = get_the_term_names($post->ID, 'student-category', '', ', ', ''); if ($terms) { echo $terms; } else { echo ' '; } } elseif ('pcat' == $column) { $terms = get_the_term_names($post->ID, 'professional-category', '', ', ', ''); if ($terms) { echo $terms; } else { echo ' '; } } if (class_exists('MultiPostThumbnails')) { if ('secondary' == $column) { if (MultiPostThumbnails::has_post_thumbnail($post->post_type, $post->post_type . '-secondary')) { echo '<div>' . MultiPostThumbnails::get_the_post_thumbnail($post->post_type, $post->post_type . '-secondary', $post->ID, 'thumbnail') . '</div>'; } else { echo '<span style="color:#ff3333">Not Set!</span>'; } } } }
} else { echo 'span_12'; } ?> "> <?php if (!post_password_required()) { $video_embed = get_post_meta($post->ID, '_nectar_video_embed', true); $video_m4v = get_post_meta($post->ID, '_nectar_video_m4v', true); $video_ogv = get_post_meta($post->ID, '_nectar_video_ogv', true); $video_poster = get_post_meta($post->ID, '_nectar_video_poster', true); //Gallery if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'second-slide') || !empty($enable_gallery_slider) && $enable_gallery_slider == 'on') { if (floatval(get_bloginfo('version')) < "3.6") { if (MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'second-slide')) { nectar_gallery($post->ID); } } else { if (!empty($enable_gallery_slider) && $enable_gallery_slider == 'on') { $gallery_ids = grab_ids_from_gallery(); ?> <div class="flex-gallery"> <ul class="slides"> <?php foreach ($gallery_ids as $image_id) { echo '<li>' . wp_get_attachment_image($image_id, '', false) . '</li>'; } ?> </ul>
/** * Determine if a post has an associated recipe image. * * @return bool */ function fys_recipe_has_recipe_image() { if (class_exists('MultiPostThumbnails')) { return MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'recipe-image'); } return false; }