File Manager
<?php
/**
* Template Name: Portfolio
* Description: A Page Template that display portfolio items.
*
* @package Betheme
* @author Muffin Group
*/
get_header();
// Class
$portfolio_classes = '';
$section_class = array();
// Class | Layout
if( $_GET && key_exists('mfn-p', $_GET) ){
$portfolio_classes .= $_GET['mfn-p']; // demo
} else {
$portfolio_classes .= mfn_opts_get( 'portfolio-layout', 'grid' );
}
if( $portfolio_classes == 'list' ) $section_class[] = 'full-width';
// Class | Columns
if( $_GET && key_exists('mfn-pc', $_GET) ){
$portfolio_classes .= ' col-'. $_GET['mfn-pc']; // demo
} else {
$portfolio_classes .= ' col-'. mfn_opts_get( 'portfolio-columns', 3 );
}
if( $_GET && key_exists('mfn-pfw', $_GET) ) $section_class[] = 'full-width'; // demo
if( mfn_opts_get('portfolio-full-width') ) $section_class[] = 'full-width';
$section_class = implode( ' ', $section_class );
// Isotope
if( $_GET && key_exists('mfn-iso', $_GET) ){
$iso = true; // demo
} elseif( mfn_opts_get( 'portfolio-isotope' ) ) {
$iso = true;
} else {
$iso = false;
}
// Ajax | load more
$load_more = mfn_opts_get('portfolio-load-more');
// Translate
$translate['filter'] = mfn_opts_get('translate') ? mfn_opts_get('translate-filter','Filter by') : __('Filter by','betheme');
$translate['all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-all','Show all') : __('Show all','betheme');
$translate['categories'] = mfn_opts_get('translate') ? mfn_opts_get('translate-categories','Categories') : __('Categories','betheme');
$translate['item-all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-item-all','All') : __('All','betheme');
?>
<!-- #Content -->
<div id="Content">
<div class="content_wrapper clearfix">
<!-- .sections_group -->
<div class="sections_group">
<div class="extra_content">
<?php mfn_builder_print( mfn_ID(), true ); ?>
</div>
<?php if( $filters = mfn_opts_get('portfolio-filters') ): ?>
<div class="section section-filters">
<div class="section_wrapper clearfix">
<?php
$filters_class = '';
if( $iso ) $filters_class .= ' isotope-filters';
if( $filters == 'only-categories' ) $filters_class .= ' only only-categories';
$portfolio_page_id = mfn_wpml_ID( mfn_opts_get( 'portfolio-page' ) );
?>
<!-- #Filters -->
<div id="Filters" class="column one <?php echo $filters_class; ?>">
<ul class="filters_buttons">
<li class="label"><?php echo $translate['filter']; ?></li>
<li class="categories"><a class="open" href="#"><i class="icon-docs"></i><?php echo $translate['categories']; ?><i class="icon-down-dir"></i></a></li>
<?php echo '<li class="reset"><a class="close" data-rel="*" href="'.get_page_link( $portfolio_page_id ).'"><i class="icon-cancel"></i> '. $translate['all'] .'</a></li>'; ?>
</ul>
<?php
// Category | Current ----
if( $_GET && key_exists('cat',$_GET) ){
$current_cat = $_GET['cat'];
} else {
$current_cat = false;
}
?>
<div class="filters_wrapper" data-cat="<?php echo $current_cat; ?>">
<ul class="categories">
<?php
// Category | List -------
if( $portfolio_categories = get_terms('portfolio-types') ){
echo '<li class="reset-inner current-cat"><a class="close" data-rel="*" href="'.get_page_link( $portfolio_page_id ).'">'. $translate['item-all'] .'</a></li>';
foreach( $portfolio_categories as $category ){
echo '<li class="'. $category->slug .'"><a data-rel=".category-'. $category->slug .'" href="'. get_term_link($category) .'">'. $category->name .'</a></li>';
}
}
?>
<li class="close"><a href="#"><i class="icon-cancel"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
<?php endif; ?>
<div class="section <?php echo $section_class; ?>">
<div class="section_wrapper clearfix">
<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;
if( $_GET && key_exists('mfn-pp', $_GET) ) $portfolio_args['posts_per_page'] = $_GET['mfn-pp'];
$portfolio_query = new WP_Query( $portfolio_args );
echo '<ul class="portfolio_group lm_wrapper isotope '. $portfolio_classes .'">';
echo mfn_content_portfolio( $portfolio_query );
echo '</ul>';
echo mfn_pagination( $portfolio_query, $load_more );
wp_reset_query();
?>
</div>
</div>
</div>
</div>
</div>
<!-- .four-columns - sidebar -->
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer();
// Omit Closing PHP Tags
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com