예제 #1
0
function vntd_blog($atts, $content = null)
{
    extract(shortcode_atts(array("cats" => '', "style" => '', "grid_columns" => '', "pagination_type" => '', "posts_nr" => '', "el_position" => '', "width" => ''), $atts));
    // Get Page Layout
    global $post;
    //$content_class = 9;
    $layout = get_post_meta($post->ID, 'page_layout', true);
    //if($width == "1/1") $content_class = 12;
    if ($layout != "fullwidth") {
        $sidebar_class = "page-sidebar";
    }
    // Define grid item size
    if ($style == "grid") {
        if ($grid_columns == 2) {
            $item_class = "col2";
        } elseif ($grid_columns == 3) {
            $item_class = "col3";
        } else {
            $item_class = "col4";
        }
    }
    // Define container and item span value
    ob_start();
    echo '<div class="blog-wrap blog-' . $style . '">';
    // If Grid layout
    if ($style == "grid") {
        echo '<div class="vntd-grid">';
    }
    // The Loop
    wp_reset_query();
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    query_posts('post_type=post&cat=' . $cats . '&posts_per_page=' . $posts_nr . '&paged=' . $paged);
    global $more;
    $more = 0;
    // Reset the More Tage
    if (have_posts()) {
        while (have_posts()) {
            the_post();
            vntd_blog_post_index('fullwidth', $style, $grid_columns);
        }
    }
    // Loop END
    if ($style == "grid") {
        echo '</div>';
    }
    vntd_pagination();
    // Pagination
    wp_reset_query();
    echo '</div>';
    $content = ob_get_contents();
    ob_end_clean();
    return $content;
}
예제 #2
0
    echo $content;
}
?>

	<div id="blog" class="inner clearfix">	
		
		<?php 
if ($layout != "fullwidth") {
    echo '<div class="page_inner">';
}
if (have_posts()) {
    while (have_posts()) {
        the_post();
        vntd_blog_post_content();
    }
    // Archive doesn't exist:
} else {
    _e('Nothing found, sorry.', 'vntd_north');
}
vntd_pagination();
if ($layout != "fullwidth") {
    echo '</div>';
    get_sidebar();
}
?>
    </div>

</div>

<?php 
get_footer();
예제 #3
0
function vntd_portfolio_grid($atts, $content = null)
{
    extract(shortcode_atts(array("filter" => 'yes', "posts_nr" => '', "cats" => '', "thumb_size" => 'square', "order" => '', "el_position" => '', "width" => '', "composer" => '', "paged_posts" => '', "more_url" => '', "thumb_space" => 'yes', "cols" => '5', "thumb_size" => 'square', "link_type" => 'ajax'), $atts));
    // Define container and item span value
    global $post;
    if (!$posts_nr) {
        $posts_nr = "-1";
    }
    $block_id = rand(5, 5000);
    $layout_class = '';
    $item_class = 'boxed-item col-xs-4';
    if ($thumb_space == 'no') {
        $layout_class = 'fullwidth relative';
        $item_class = 'five';
        if ($cols == "4") {
            $item_class = 'four';
        }
    }
    if ($link_type != 'direct' && $link_type != 'external') {
        wp_enqueue_script('portfolioExpand', '', '', '', true);
        wp_enqueue_style('portfolioExpand');
    }
    ob_start();
    echo '<div class="portfolio t-center ' . $layout_class . '"><div class="vntd-grid-before"></div>';
    if ($filter == "yes") {
        vntd_portfolio_filters($cats);
    }
    echo '<div class="portfolio-items">';
    wp_reset_postdata();
    $paged = '';
    if ($paged_posts == 'yes') {
        $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    }
    //echo $cats_arr."ECHO TEST | | ".$cats;
    $cats_arr = explode(" ", $cats);
    $args = array('posts_per_page' => $posts_nr, 'project-type' => $cats, 'paged' => $paged, 'post_type' => 'portfolio');
    $the_query = new WP_Query($args);
    // Default Thumbnail Sizes
    $size = "portfolio-square";
    if ($thumb_size == "auto") {
        $size = "portfolio-auto";
    }
    //$size = "portfolio-auto";
    $data_content = $ajax_class = '';
    if ($the_query->have_posts()) {
        while ($the_query->have_posts()) {
            $the_query->the_post();
            $img_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), $size);
            $thumb_url = $img_url[0];
            $post_link = get_permalink();
            $post_link_type = get_post_meta($post->ID, 'link_type', TRUE);
            if ($link_type != 'direct' && $post_link_type != 'direct') {
                $data_content = ' data-content="' . get_permalink() . '"';
                $ajax_class = ' colio-link';
            }
            if ($post_link_type == 'external' && get_post_meta($post->ID, 'portfolio_external_url', TRUE)) {
                $data_content = '';
                $ajax_class = '';
                $post_link = get_post_meta($post->ID, 'portfolio_external_url', TRUE);
            }
            ?>
				
					<div class="item <?php 
            echo $item_class;
            ?>
 <?php 
            echo vntd_portfolio_item_class();
            ?>
"<?php 
            echo $data_content;
            ?>
>
						<!-- Item Inner -->
						<div class="item-inner">
							<!-- Item Link -->
							<a href="<?php 
            echo $post_link;
            ?>
" class="work-image<?php 
            echo $ajax_class;
            ?>
">
								<!-- Item Image -->
								<img src="<?php 
            echo $thumb_url;
            ?>
" alt="<?php 
            the_title();
            ?>
">
								<!-- Item Details -->
								<div class="item-details">
									<!-- Item Header -->
									<h1 class="portfolio-grid-title white"><?php 
            the_title();
            ?>
</h1>
									<!-- Item Strips -->
									<span class="portfolio-strips"></span>
									<!-- Item Description -->
									<p class="font-primary uppercase">
										<?php 
            vntd_portfolio_overlay_categories();
            ?>
									</p>
								</div>
								<!-- End Item Details -->
							</a>
							<!-- End Item Link -->
						</div>
						<!-- End Item Inner -->
					</div>
					
					<?php 
            $data_content = $ajax_class = '';
        }
    }
    ?>

	<?php 
    if ($paged_posts == 'yes') {
        vntd_pagination($the_query);
    }
    wp_reset_postdata();
    echo '</div>';
    if ($more_url) {
        echo '<a href="' . $more_url . '" class="portfolio-view-more uppercase ex-link"><i class="fa fa-plus fa-3x"></i></a>';
    }
    echo '</div>';
    $content = ob_get_contents();
    ob_end_clean();
    return $content;
}