Ejemplo n.º 1
0
        if ($post_format == "video") {
            $content = get_the_content();
            $content = apply_filters('the_content', $content);
            $post_excerpt = $content;
        } else {
            if ($post_format == "link") {
                $content = get_the_content();
                $content = apply_filters('the_content', $content);
                $post_excerpt = $content;
            }
        }
    }
}
$post_permalink_config = 'href="' . $post_permalink . '" class="link-to-post"';
if ($post_links_match_thumb) {
    $link_config = sf_post_item_link();
    $post_permalink_config = $link_config['config'];
}
$thumb_type = sf_get_post_meta($post_id, 'sf_thumbnail_type', true);
$download_button = sf_get_post_meta($post_id, 'sf_download_button', true);
$download_file = sf_get_post_meta($post_id, 'sf_download_file', true);
$download_text = apply_filters('sf_post_download_text', __("Download", "swiftframework"));
$download_shortcode = sf_get_post_meta($post_id, 'sf_download_shortcode', true);
// Media
$item_figure = "";
if ($thumb_type != "none") {
    $item_figure = sf_post_thumbnail('mini', $fullwidth);
}
?>
<div class="mini-blog-item-wrap clearfix">
Ejemplo n.º 2
0
    function sf_get_masonry_post($postID, $thumb_type, $fullwidth, $show_title, $show_excerpt, $show_details, $show_read_more, $content_output, $excerpt_length)
    {
        global $sf_options;
        // Get Post Object
        $post_object = sf_build_post_object($postID, $content_output, $excerpt_length);
        // Link config
        $post_links_match_thumb = false;
        if (isset($sf_options['post_links_match_thumb'])) {
            $post_links_match_thumb = $sf_options['post_links_match_thumb'];
        }
        $post_permalink_config = 'href="' . $post_object['permalink'] . '" class="link-to-post"';
        if ($post_links_match_thumb) {
            $link_config = sf_post_item_link();
            $post_permalink_config = $link_config['config'];
        }
        // Variable setup
        $post_item = "";
        // THUMBNAIL MEDIA TYPE SETUP
        $post_item .= apply_filters('sf_before_masonry_post_thumb', '');
        $item_figure = "";
        if ($thumb_type != "none") {
            $item_figure .= sf_post_thumbnail("masonry", $fullwidth);
        }
        if ($item_figure != "") {
            $post_item .= $item_figure;
        }
        // Start Output
        $post_item .= '<div class="details-wrap">';
        $post_item .= '<a ' . $post_permalink_config . '></a>';
        // Title
        if ($post_object['type'] == "post") {
            if ($post_object['format'] == "standard") {
                $post_item .= '<h6>' . __("Article", "swiftframework") . '</h6>';
            } else {
                $post_item .= '<h6>' . $post_object['format'] . '</h6>';
            }
        } else {
            $post_item .= '<h6>' . $post_object['type'] . '</h6>';
        }
        if ($show_title == "yes" && $post_object['format'] != "quote" && $post_object['format'] != "link") {
            $post_item .= '<h2 itemprop="name headline">' . $post_object['title'] . '</h2>';
        } else {
            if ($post_object['format'] == "quote") {
                $post_item .= '<div class="quote-excerpt" itemprop="name headline">' . $post_object['excerpt'] . '</div>';
            } else {
                if ($post_object['format'] == "link") {
                    $post_item .= '<h3 itemprop="name headline">' . $post_object['title'] . '</h3>';
                }
            }
        }
        // Details
        if ($show_details == "yes") {
            $post_item .= sf_get_post_details($postID);
        }
        // Excerpt
        if ($show_excerpt == "yes" && $post_object['format'] != "quote") {
            $post_item .= '<div class="excerpt" itemprop="description">' . $post_object['excerpt'] . '</div>';
        }
        // Read More
        if ($show_read_more == "yes") {
            if ($post_object['download_button']) {
                if ($post_object['download_shortcode'] != "") {
                    $post_item .= do_shortcode($post_object['download_shortcode']);
                } else {
                    $post_item .= '<a href="' . wp_get_attachment_url($post_object['download_file']) . '" class="download-button read-more-button">' . $post_object['download_text'] . '</a>';
                }
            }
            $post_item .= '<a class="read-more-button" href="' . $post_object['permalink'] . '">' . __("Read more", "swiftframework") . '</a>';
        }
        // Comments / Likes
        if ($show_details == "yes") {
            $post_item .= '<div class="comments-likes">';
            if (comments_open()) {
                $post_item .= '<div class="comments-wrapper"><a href="' . $post_object['permalink'] . '#comment-area">
	                <svg version="1.1" class="comments-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	                	 width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
	                <path fill="none" class="stroke" stroke="#252525" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
	                	M13.958,24H2.021C1.458,24,1,23.541,1,22.975V2.025C1,1.459,1.458,1,2.021,1h25.957C28.542,1,29,1.459,29,2.025v20.949
	                	C29,23.541,28.542,24,27.979,24H21v5L13.958,24z"/>
	                </svg>
	                <span>' . $post_object['comments'] . '</span></a></div>';
            }
            if (function_exists('lip_love_it_link')) {
                $post_item .= lip_love_it_link($postID, false);
            }
            $post_item .= '</div>';
        }
        // Close Output
        $post_item .= '</div>';
        // Return
        return $post_item;
    }
Ejemplo n.º 3
0
 function sf_get_recent_post_item($post, $display_type = "bold", $excerpt_length = 20, $item_class = "")
 {
     $recent_post = $recent_post_figure = $link_config = $item_icon = "";
     $thumb_type = sf_get_post_meta($post->ID, 'sf_thumbnail_type', true);
     $thumb_image = rwmb_meta('sf_thumbnail_image', 'type=image&size=full');
     $thumb_video = sf_get_post_meta($post->ID, 'sf_thumbnail_video_url', true);
     $thumb_gallery = rwmb_meta('sf_thumbnail_gallery', 'type=image&size=thumb-image');
     foreach ($thumb_image as $detail_image) {
         $thumb_img_url = $detail_image['url'];
         break;
     }
     if (!$thumb_image) {
         $thumb_image = get_post_thumbnail_id();
         $thumb_img_url = wp_get_attachment_url($thumb_image, 'full');
     }
     // POST META
     global $sf_options;
     $single_author = $sf_options['single_author'];
     $remove_dates = $sf_options['remove_dates'];
     $post_links_match_thumb = false;
     if (isset($sf_options['post_links_match_thumb'])) {
         $post_links_match_thumb = $sf_options['post_links_match_thumb'];
     }
     $post_author = get_the_author_link();
     $post_date = get_the_date();
     $post_date_str = get_the_date('Y-m-d');
     $item_title = get_the_title();
     $post_permalink = get_permalink();
     $post_comments = get_comments_number();
     $custom_excerpt = sf_get_post_meta($post->ID, 'sf_custom_excerpt', true);
     $post_excerpt = '';
     if ($custom_excerpt != '') {
         $post_excerpt = sf_custom_excerpt($custom_excerpt, $excerpt_length);
     } else {
         $post_excerpt = sf_excerpt($excerpt_length);
     }
     $post_permalink_config = 'href="' . $post_permalink . '" class="link-to-post"';
     if ($post_links_match_thumb) {
         $link_config = sf_post_item_link();
         $post_permalink_config = $link_config['config'];
     }
     $thumb_width = apply_filters('sf_recent_post_item_thumb_width', 360);
     $thumb_height = apply_filters('sf_recent_post_item_thumb_height', 270);
     if ($display_type == "standard-row") {
         $thumb_width = apply_filters('sf_recent_post_item_thumb_width', 400);
         $thumb_height = apply_filters('sf_recent_post_item_thumb_height', 300);
     }
     // MEDIA CONFIG
     $thumb_link_type = sf_get_post_meta($post->ID, 'sf_thumbnail_link_type', true);
     $thumb_link_url = sf_get_post_meta($post->ID, 'sf_thumbnail_link_url', true);
     $thumb_lightbox_thumb = rwmb_meta('sf_thumbnail_image', 'type=image&size=large');
     $thumb_lightbox_image = rwmb_meta('sf_thumbnail_link_image', 'type=image&size=large');
     $thumb_lightbox_video_url = sf_get_post_meta($post->ID, 'sf_thumbnail_link_video_url', true);
     $thumb_lightbox_video_url = sf_get_embed_src($thumb_lightbox_video_url);
     $thumb_lightbox_img_url = wp_get_attachment_url($thumb_lightbox_image, 'full');
     // LINK CONFIG
     if ($thumb_link_type == "link_to_url") {
         $link_config = 'href="' . $thumb_link_url . '" class="link-to-url"';
         $item_icon = apply_filters('sf_post_link_icon', "ss-link");
     } else {
         if ($thumb_link_type == "link_to_url_nw") {
             $link_config = 'href="' . $thumb_link_url . '" class="link-to-url" target="_blank"';
             $item_icon = apply_filters('sf_post_link_icon', "ss-link");
         } else {
             if ($thumb_link_type == "lightbox_thumb") {
                 $lightbox_id = rand();
                 if ($thumb_img_url != "") {
                     $link_config = 'href="' . $thumb_img_url . '" class="lightbox" data-rel="ilightbox[' . $lightbox_id . ']"';
                 }
                 $item_icon = apply_filters('sf_post_lightbox_icon', "ss-view");
             } else {
                 if ($thumb_link_type == "lightbox_image") {
                     $lightbox_image_url = '';
                     foreach ($thumb_lightbox_image as $image) {
                         $lightbox_image_url = $image['full_url'];
                     }
                     $lightbox_id = rand();
                     if ($lightbox_image_url != "") {
                         $link_config = 'href="' . $lightbox_image_url . '" class="lightbox" data-rel="ilightbox[' . $lightbox_id . ']"';
                     }
                     $item_icon = apply_filters('sf_post_lightbox_icon', "ss-view");
                 } else {
                     if ($thumb_link_type == "lightbox_video") {
                         $link_config = 'data-video="' . $thumb_lightbox_video_url . '" href="#" class="fw-video-link"';
                         $item_icon = apply_filters('sf_post_video_icon', "ss-video");
                     } else {
                         $link_config = 'href="' . $post_permalink . '" class="link-to-post"';
                         $item_icon = apply_filters('sf_post_standard_icon', "ss-navigateright");
                     }
                 }
             }
         }
     }
     if ($thumb_type == "none") {
         $recent_post .= '<div itemscope class="recent-post no-thumb ' . $item_class . ' clearfix">';
     } else {
         $recent_post .= '<div itemscope class="recent-post has-thumb ' . $item_class . ' clearfix">';
     }
     $recent_post_figure .= '<div class="figure-wrap">';
     $recent_post_figure .= apply_filters('sf_before_recent_post_thumb', '');
     $recent_post_figure .= '<figure class="animated-overlay overlay-alt">';
     if ($thumb_type == "video") {
         $video = sf_video_embed($thumb_video, 400, 225);
         $recent_post_figure .= '<div class="video-thumb">' . $video . '</div>';
     } else {
         if ($thumb_type == "slider") {
             $recent_post_figure .= '<div class="flexslider thumb-slider"><ul class="slides">';
             foreach ($thumb_gallery as $image) {
                 $alt = $image['alt'];
                 if (!$alt) {
                     $alt = $image['title'];
                 }
                 $recent_post_figure .= "<li><a " . $link_config . "><img src='{$image['url']}' width='{$image['width']}' height='{$image['height']}' alt='{$alt}' /></a></li>";
             }
             $recent_post_figure .= '</ul></div>';
         } else {
             if ($thumb_img_url == "" && $thumb_type != "none") {
                 $thumb_img_url = "default";
             }
             $image = sf_aq_resize($thumb_img_url, $thumb_width, $thumb_height, true, false);
             if ($image) {
                 $recent_post_figure .= '<img itemprop="image" src="' . $image[0] . '" width="' . $image[1] . '" height="' . $image[2] . '" alt="' . $item_title . '" />';
                 $recent_post_figure .= '<a ' . $link_config . '></a>';
                 $recent_post_figure .= '<div class="figcaption-wrap"></div>';
                 if ($display_type == "showcase") {
                     $recent_post_figure .= '<figcaption><div class="thumb-info">';
                     $recent_post_figure .= '<h5><span class="post-date updated">' . $post_date . '</span></h5>';
                     $recent_post_figure .= '<h4>' . $item_title . '</h4>';
                     $recent_post_figure .= '</div></figcaption>';
                 } else {
                     $recent_post_figure .= '<figcaption><div class="thumb-info thumb-info-alt">';
                     $recent_post_figure .= '<i class="' . $item_icon . '"></i>';
                     $recent_post_figure .= '</div></figcaption>';
                 }
             }
         }
     }
     $recent_post_figure .= '</figure>';
     $recent_post_figure .= '</div>';
     if ($display_type == "bold") {
         $recent_post .= $recent_post_figure;
         $recent_post .= '<div class="details-wrap">';
         if ($thumb_type == "none") {
             $recent_post .= '<h2><a ' . $post_permalink_config . '>' . $item_title . '</a></h2>';
         } else {
             $recent_post .= '<h3><a ' . $post_permalink_config . '>' . $item_title . '</a></h3>';
         }
         $recent_post .= sf_get_post_details($post->ID, true);
         $recent_post .= '</div>';
     } else {
         if ($display_type == "list") {
             $recent_post .= '<a class="list-post-link" href="' . $post_permalink . '"></a>';
             if ($image) {
                 $recent_post_figure .= '<figure class="animated-overlay">';
                 $recent_post_figure .= '<img itemprop="image" src="' . $image[0] . '" width="' . $image[1] . '" height="' . $image[2] . '" alt="' . $item_title . '" />';
                 $recent_post_figure .= '<a ' . $link_config . '></a>';
                 $recent_post_figure .= '<div class="figcaption-wrap"></div>';
                 $recent_post_figure .= '<figcaption><div class="thumb-info thumb-info-alt">';
                 $recent_post_figure .= '<i class="' . $item_icon . '"></i>';
                 $recent_post_figure .= '</div></figcaption>';
                 $recent_post_figure .= '</figure>';
             }
             $recent_post .= '<div class="details-wrap">';
             $recent_post .= '<h4>' . $item_title . '</h4>';
             $recent_post .= '<div class="post-item-details">';
             $recent_post .= '<span class="post-date updated">' . $post_date . '</span>';
             $recent_post .= '</div>';
             $recent_post .= '</div>';
         } else {
             if ($display_type == "bright") {
                 $recent_post .= '<div class="details-wrap">';
                 $recent_post .= '<div class="author-avatar">' . get_avatar(get_the_author_meta('ID'), '140') . '</div>';
                 $recent_post .= '<h6 class="post-item-author"><span class="author">' . sprintf('<a href="%2$s" rel="author" itemprop="author">%1$s</a>', $post_author, get_author_posts_url(get_the_author_meta('ID'))) . '</span></h6>';
                 $recent_post .= '<h2><a ' . $post_permalink_config . '>' . $item_title . '</a></h2>';
                 $recent_post .= '<div class="post-item-details">';
                 $recent_post .= '<span class="post-date updated">' . $post_date . '</span>';
                 $recent_post .= '</div>';
                 $recent_post .= '</div>';
             } else {
                 if ($display_type == "bold") {
                     $recent_post .= $recent_post_figure;
                     $recent_post .= '<div class="details-wrap">';
                     if ($thumb_type == "none") {
                         $recent_post .= '<h2><a ' . $post_permalink_config . '>' . $item_title . '</a></h2>';
                     } else {
                         $recent_post .= '<h3><a ' . $post_permalink_config . '>' . $item_title . '</a></h3>';
                     }
                     $recent_post = sf_get_post_details($post->ID, true);
                     $recent_post .= '</div>';
                 } else {
                     if ($display_type == "showcase") {
                         $recent_post .= $recent_post_figure;
                     } else {
                         $recent_post .= $recent_post_figure;
                         $recent_post .= '<div class="details-wrap">';
                         $recent_post .= '<h5><a ' . $post_permalink_config . '>' . $item_title . '</a></h5>';
                         $recent_post .= sf_get_post_details($post->ID, true);
                         if ($excerpt_length != "0" && $excerpt_length != "") {
                             $recent_post .= '<div class="excerpt">' . $post_excerpt . '</div>';
                         }
                         if (sf_theme_opts_name() == "sf_atelier_options" && $display_type == "standard-row") {
                             $recent_post .= '<a class="read-more-button" href="' . get_permalink() . '">' . __("Read more", "swiftframework") . '</a>';
                         }
                         $recent_post .= '</div>';
                     }
                 }
             }
         }
     }
     $recent_post .= '</div>';
     return $recent_post;
 }
Ejemplo n.º 4
0
 function sf_post_thumbnail($blog_type = "", $fullwidth = "no")
 {
     global $post, $sf_sidebar_config;
     $thumb_width = $thumb_height = $video_height = $gallery_size = $item_figure = '';
     if ($blog_type == "mini") {
         if ($sf_sidebar_config == "no-sidebars") {
             $thumb_width = 446;
             $thumb_height = null;
             $video_height = 335;
         } else {
             $thumb_width = 370;
             $thumb_height = null;
             $video_height = 260;
         }
         $gallery_size = 'thumb-image';
     } else {
         if ($blog_type == "masonry") {
             if ($sf_sidebar_config == "both-sidebars" || $fullwidth == "yes") {
                 $item_class = "col-sm-3";
             } else {
                 $item_class = "col-sm-4";
             }
             $thumb_width = 480;
             $thumb_height = null;
             $video_height = 360;
             $gallery_size = 'thumb-image';
         } else {
             $thumb_width = 970;
             $thumb_height = null;
             $video_height = 728;
             $gallery_size = 'blog-image';
         }
     }
     $thumb_type = sf_get_post_meta($post->ID, 'sf_thumbnail_type', true);
     $thumb_image = rwmb_meta('sf_thumbnail_image', 'type=image&size=full');
     $thumb_video = sf_get_post_meta($post->ID, 'sf_thumbnail_video_url', true);
     $thumb_gallery = rwmb_meta('sf_thumbnail_gallery', 'type=image&size=' . $gallery_size);
     $thumb_link_type = sf_get_post_meta($post->ID, 'sf_thumbnail_link_type', true);
     $thumb_link_url = sf_get_post_meta($post->ID, 'sf_thumbnail_link_url', true);
     $thumb_lightbox_thumb = rwmb_meta('sf_thumbnail_image', 'type=image&size=large');
     $thumb_lightbox_image = rwmb_meta('sf_thumbnail_link_image', 'type=image&size=large');
     $thumb_lightbox_video_url = sf_get_post_meta($post->ID, 'sf_thumbnail_link_video_url', true);
     $thumb_lightbox_video_url = sf_get_embed_src($thumb_lightbox_video_url);
     $image_id = 0;
     $item_link = sf_post_item_link();
     foreach ($thumb_image as $detail_image) {
         $image_id = $detail_image['ID'];
         $thumb_img_url = $detail_image['url'];
         break;
     }
     if (!$thumb_image) {
         $thumb_image = get_post_thumbnail_id();
         $image_id = $thumb_image;
         $thumb_img_url = wp_get_attachment_url($thumb_image, 'full');
     }
     if ($thumb_type == "") {
         $thumb_type = "none";
     }
     $item_figure .= '<figure class="animated-overlay overlay-style thumb-media-' . $thumb_type . '">';
     if ($thumb_type == "video") {
         $video = sf_video_embed($thumb_video, $thumb_width, $video_height);
         $item_figure .= $video;
     } else {
         if ($thumb_type == "audio") {
             $image = sf_aq_resize($thumb_img_url, $thumb_width, $thumb_height, true, false);
             $thumbnail_id = get_post_thumbnail_id($post->ID);
             $image_alt = sf_get_post_meta($image_id, '_wp_attachment_image_alt', true);
             if ($image) {
                 $item_figure .= '<img itemprop="image" src="' . $image[0] . '" width="' . $image[1] . '" height="' . $image[2] . '" alt="' . $image_alt . '" />';
             }
             $item_figure .= sf_audio_post($post->ID, true);
         } else {
             if ($thumb_type == "sh-video") {
                 $item_figure .= sf_sh_video_post($post->ID, $thumb_width, $video_height, true);
             } else {
                 if ($thumb_type == "slider") {
                     $item_figure .= '<div class="flexslider thumb-slider"><ul class="slides">';
                     foreach ($thumb_gallery as $image) {
                         $item_figure .= "<li><a " . $item_link['config'] . "><img src='{$image['url']}' width='{$image['width']}' height='{$image['height']}' alt='{$image['alt']}' /></a></li>";
                     }
                     $item_figure .= '</ul></div>';
                 } else {
                     $thumb_img_url = apply_filters('sf_post_thumb_image_url', $thumb_img_url);
                     if ($thumb_type == "image" && $thumb_img_url == "") {
                         $thumb_img_url = "default";
                     }
                     $image = sf_aq_resize($thumb_img_url, $thumb_width, $thumb_height, true, false);
                     $thumbnail_id = get_post_thumbnail_id($post->ID);
                     $image_alt = sf_get_post_meta($image_id, '_wp_attachment_image_alt', true);
                     if ($thumb_img_url != "") {
                         if ($image) {
                             $item_figure .= '<img itemprop="image" src="' . $image[0] . '" width="' . $image[1] . '" height="' . $image[2] . '" alt="' . $image_alt . '" />';
                         } else {
                             //$item_figure .= '<img itemprop="image" src="'.$thumb_img_url.'" alt="'.$image_alt.'" />';
                         }
                         $item_figure .= '<a ' . $item_link['config'] . '></a>';
                         $item_figure .= '<div class="figcaption-wrap"></div>';
                         $item_figure .= '<figcaption><div class="thumb-info thumb-info-alt">';
                         $item_figure .= '<i class="' . $item_link['icon'] . '"></i>';
                         $item_figure .= '</div></figcaption>';
                     }
                 }
             }
         }
     }
     $item_figure .= '</figure>';
     return $item_figure;
 }