コード例 #1
0
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;
}
コード例 #2
0
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;
}
コード例 #3
0
 /**
  * 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;
 }
コード例 #4
0
    ?>
" 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;
    ?>
" />
コード例 #5
0
        ?>
  <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];
コード例 #6
0
ファイル: functions.php プロジェクト: s4mobile/WordPressTech
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;
    }
}
コード例 #7
0
    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 
        }
    }
コード例 #8
0
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;'>&#9654;</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;
}
コード例 #9
0
ファイル: hero.php プロジェクト: praliedutzel/creative-anchor
?>
<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;
    ?>
コード例 #10
0
ファイル: front-page.php プロジェクト: srinivas-qfor/jkc-wp
        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>
コード例 #11
0
ファイル: front-page.php プロジェクト: efreetant/stellar
    $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;
コード例 #12
0
 /**
  * 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));
     }
 }
コード例 #13
0
ファイル: cwp_theme.php プロジェクト: repo-storage/core-wp
 /**
  *
  * @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;
     }
 }
コード例 #14
0
ファイル: front-page.php プロジェクト: bill-riley/show_2015
            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 
コード例 #15
0
ファイル: content-archive.php プロジェクト: jun200/wordpress
    </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('&#9654;', '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()));
コード例 #16
0
<?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;
コード例 #17
0
ファイル: functions.php プロジェクト: Bolixe/Wordpress
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);
            }
        }
    }
}
コード例 #18
0
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;
}
コード例 #19
0
ファイル: tombstone.php プロジェクト: AdrianBav/oilandgas
}
?>
				<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 
}
コード例 #20
0
ファイル: functions.php プロジェクト: bill-riley/show_2015
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 '&nbsp;';
        }
    } elseif ('scat' == $column) {
        $terms = get_the_term_names($post->ID, 'student-category', '', ', ', '');
        if ($terms) {
            echo $terms;
        } else {
            echo '&nbsp;';
        }
    } elseif ('pcat' == $column) {
        $terms = get_the_term_names($post->ID, 'professional-category', '', ', ', '');
        if ($terms) {
            echo $terms;
        } else {
            echo '&nbsp;';
        }
    }
    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>';
            }
        }
    }
}
コード例 #21
0
ファイル: single-portfolio.php プロジェクト: ryuqing/cake
        } 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>
コード例 #22
0
ファイル: zlrecipe.php プロジェクト: jeremyfelt/recipe_plugin
/**
 * 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;
}