Ejemplo n.º 1
0
 function sc_portfolio($attr, $content = null)
 {
     extract(shortcode_atts(array('count' => 2, 'category' => '', 'category_multi' => '', 'orderby' => 'date', 'order' => 'DESC', 'style' => 'list', 'columns' => 3, 'greyscale' => '', 'filters' => '', 'pagination' => '', 'load_more' => '', 'related' => ''), $attr));
     $translate['all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-item-all', 'All') : __('All', 'betheme');
     // class
     $class = '';
     if ($greyscale) {
         $class .= ' greyscale';
     }
     $paged = get_query_var('paged') ? get_query_var('paged') : (get_query_var('page') ? get_query_var('page') : 1);
     $args = array('post_type' => 'portfolio', 'posts_per_page' => intval($count), 'paged' => $paged, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1);
     // categories
     if ($category_multi) {
         $args['portfolio-types'] = trim($category_multi);
     } elseif ($category) {
         $args['portfolio-types'] = $category;
     }
     // related | exclude current
     if ($related) {
         $args['post__not_in'] = array(get_the_ID());
     }
     $query_portfolio = new WP_Query($args);
     $output = '<div class="column_filters">';
     // Echo | Filters
     if ($filters && !$category && !$category_multi) {
         $output .= '<div id="Filters" class="isotope-filters filters4portfolio" data-parent="column_filters">';
         $output .= '<div class="filters_wrapper">';
         $output .= '<ul class="categories">';
         $output .= '<li class="reset current-cat"><a class="all" data-rel="*" href="#">' . $translate['all'] . '</a></li>';
         if ($portfolio_categories = get_terms('portfolio-types')) {
             foreach ($portfolio_categories as $category) {
                 $output .= '<li class="' . $category->slug . '"><a data-rel=".category-' . $category->slug . '" href="' . get_term_link($category) . '">' . $category->name . '</a></li>';
             }
         }
         $output .= '</ul>';
         $output .= '</div>';
         $output .= '</div>' . "\n";
     }
     // Echo | Main Content
     $output .= '<div class="portfolio_wrapper isotope_wrapper ' . $class . '">';
     $output .= '<ul class="portfolio_group lm_wrapper isotope col-' . $columns . ' ' . $style . '">';
     $output .= mfn_content_portfolio($query_portfolio, $style);
     $output .= '</ul>';
     if ($pagination) {
         $output .= mfn_pagination($query_portfolio, $load_more);
     }
     $output .= '</div>' . "\n";
     $output .= '</div>' . "\n";
     wp_reset_postdata();
     return $output;
 }
Ejemplo n.º 2
0
					<div class="column one column_portfolio">	
						<div class="portfolio_wrapper isotope_wrapper">
	
							<?php 
$paged = get_query_var('paged') ? get_query_var('paged') : (get_query_var('page') ? get_query_var('page') : 1);
$portfolio_args = array('post_type' => 'portfolio', 'posts_per_page' => mfn_opts_get('portfolio-posts', 6), 'paged' => $paged, 'order' => mfn_opts_get('portfolio-order', 'DESC'), 'orderby' => mfn_opts_get('portfolio-orderby', 'date'), 'ignore_sticky_posts' => 1);
// demo
if ($_GET && key_exists('mfn-iso', $_GET)) {
    $portfolio_args['posts_per_page'] = -1;
}
if ($_GET && key_exists('mfn-p', $_GET) && $_GET['mfn-p'] == 'list') {
    $portfolio_args['posts_per_page'] = 5;
}
$portfolio_query = new WP_Query($portfolio_args);
echo '<ul class="portfolio_group isotope ' . $portfolio_classes . '">';
echo mfn_content_portfolio($portfolio_query);
echo '</ul>';
echo mfn_pagination($portfolio_query);
wp_reset_query();
?>
							
						</div>
					</div>
					
				</div>
			</div>

		</div>
		
		<!-- .four-columns - sidebar -->
		<?php 
Ejemplo n.º 3
0
 function sc_portfolio($attr, $content = null)
 {
     extract(shortcode_atts(array('count' => '2', 'category' => '', 'category_multi' => '', 'orderby' => 'date', 'order' => 'DESC', 'style' => 'list', 'greyscale' => '', 'pagination' => '', 'load_more' => ''), $attr));
     // class
     $class = '';
     if ($greyscale) {
         $class .= ' greyscale';
     }
     $paged = get_query_var('paged') ? get_query_var('paged') : (get_query_var('page') ? get_query_var('page') : 1);
     $args = array('post_type' => 'portfolio', 'posts_per_page' => intval($count), 'paged' => $paged, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1);
     // categories
     if ($category_multi) {
         $args['portfolio-types'] = trim($category_multi);
     } elseif ($category) {
         $args['portfolio-types'] = $category;
     }
     $query_portfolio = new WP_Query($args);
     $output = '<div class="portfolio_wrapper isotope_wrapper ' . $class . '">';
     $output .= '<ul class="portfolio_group lm_wrapper isotope ' . $style . '">';
     $output .= mfn_content_portfolio($query_portfolio, $style);
     $output .= '</ul>';
     if ($pagination) {
         $output .= mfn_pagination($query_portfolio, $load_more);
     }
     $output .= '</div>' . "\n";
     wp_reset_postdata();
     return $output;
 }