Esempio n. 1
0
<?php

$thumbnail_size = isset($GLOBALS['post-carousel']) ? 'blog-post-thumb' : 'blog-post';
?>

<?php 
if (has_post_thumbnail()) {
    ?>

	<?php 
    $post_thumbnail_img = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), $thumbnail_size);
    ?>
	<?php 
    $post_thumbnail_data = ss_framework_get_the_post_thumbnail_data($post->ID);
    ?>

	<a href="<?php 
    the_permalink();
    ?>
" title="<?php 
    printf(esc_attr__('Permalink to %s', 'ss_framework'), the_title_attribute('echo=0'));
    ?>
">
		<img src="<?php 
    echo $post_thumbnail_img[0];
    ?>
" alt="<?php 
    echo $post_thumbnail_data['alt'];
    ?>
" class="entry-image <?php 
    echo $post_thumbnail_data['class'];
Esempio n. 2
0
function ss_framework_portfolio_sc($atts)
{
    $atts = extract(shortcode_atts(array('columns' => 'one-fourth', 'limit' => -1, 'categories' => '', 'pagination' => 'yes'), $atts));
    global $post;
    if ($pagination == 'yes') {
        $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    }
    $args = array('post_type' => 'portfolio', 'posts_per_page' => esc_attr($limit), 'order' => 'DESC', 'orderby' => 'date', 'post_status' => 'publish', 'paged' => isset($paged) ? $paged : 1);
    if ($categories) {
        $categories = explode(',', $categories);
        foreach ($categories as $i => $category) {
            $category_slugs[$i] .= get_term($category, 'portfolio-categories')->slug;
        }
        $categories = implode(',', $category_slugs);
        $args = array_merge($args, array('portfolio-categories' => esc_attr($categories)));
    }
    query_posts($args);
    if (have_posts()) {
        $output = '<section id="portfolio-items" class="clearfix">';
        $lightbox = of_get_option('ss_portfolio_lightbox');
        if ($lightbox == '1') {
            $lightbox_class = ' class="single-image"';
        } else {
            $lightbox_class = null;
        }
        while (have_posts()) {
            the_post();
            // Remove any old data
            $data_categories = null;
            $category_names = null;
            $categories = get_the_terms($post->ID, 'portfolio-categories');
            if ($categories) {
                foreach ($categories as $category) {
                    $data_categories .= $category->slug . ' ';
                    $category_names .= strtolower($category->name) . ' / ';
                }
            }
            $post_thumbnail_img = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'portfolio-' . esc_attr($columns));
            $post_thumbnail_data = ss_framework_get_the_post_thumbnail_data($post->ID);
            if ($lightbox == '1') {
                $permalink = $post_thumbnail_data['src'];
            } else {
                $permalink = get_permalink();
            }
            $output .= '<article class="' . esc_attr($columns) . '" data-categories="' . trim($data_categories) . '">';
            if ($post_thumbnail_img) {
                $output .= '<a href="' . $permalink . '" title="' . get_the_title() . '"' . $lightbox_class . '>';
                $output .= '<img src="' . $post_thumbnail_img[0] . '" alt="' . $post_thumbnail_data['alt'] . '" class="entry-image ' . $post_thumbnail_data['class'] . '">';
                $output .= '</a>';
            }
            $output .= '<a href="' . get_permalink() . '" class="project-meta">';
            $output .= '<h5 class="title">' . get_the_title() . '</h5>';
            $output .= '<span class="categories">' . substr(trim($category_names), 0, -2) . '</span>';
            $output .= '</a>';
            $output .= '</article><!-- end project -->';
        }
        $output .= '</section><!-- end #portfolio-items -->';
        if ($pagination == 'yes') {
            $output .= ss_framework_pagination();
        }
        wp_reset_query();
    }
    return $output;
}