
<center><h2><strong>Ubuntu</strong></h2>
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
<?php
/**
 * Template Name: Portfolio Page + Side panel
 *
 */
?>

<?php
global $portfolio_side_query;

$categories_exclude = reactor_option( 'custom_categories_exclude', '', 'meta_portfolio_page_panel_options' );

$post_meta          = get_post_meta( get_the_ID(), 'meta_portfolio_page_panel_options', true );
$cat_ids            = $tax_query = array();
$categories_exclude = false;
if ( isset( $post_meta['custom_categories_exclude'] ) && ! empty( $post_meta['custom_categories_exclude'] ) ) {
	$categories_exclude = $post_meta['custom_categories_exclude'];
}
if ( true === $categories_exclude ) {
	$ex       = 'exclude';
	$operator = 'NOT IN';
} else {
	$ex       = 'include';
	$operator = 'IN';
}
if ( isset( $post_meta['custom_categories'] ) && ! empty( $post_meta['custom_categories'] ) ) {
	$custom_categories = $post_meta['custom_categories'];
	foreach ( $custom_categories as $single_cat ) {
		$cat_ids[] = $single_cat['cat_id'];
	}
	$tax_query = array(
		array(
			'taxonomy' => 'portfolio-category',
			'field'    => 'term_id',
			'terms'    => $cat_ids,
			'operator' => $operator,
		),
	);
}

if ( is_front_page() ) {
	$paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;
} else {
	$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
}
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;

$portfolio_style = polo_get_theme_settings( 'portfolio_blog_style', 'meta_portfolio_blog_style', 'meta_portfolio_page_panel_options' );
$columns_number  = polo_get_theme_settings( 'portfolio_columns_number', 'meta_portfolio_columns_number', 'meta_portfolio_page_panel_options' );

//Portfolio per page
$items_per_page      = reactor_option( 'items_per_page', '10' );
$meta_items_per_page = reactor_option( 'meta_items_per_page', '', 'meta_portfolio_page_panel_options' );
if ( isset( $meta_items_per_page ) && ! empty( $meta_items_per_page ) ) {
	$items_per_page = $meta_items_per_page;
}
//Show title
$show_title      = reactor_option( 'show_title' );
$meta_show_title = polo_metaselect_to_switch( reactor_option( 'meta_show_title', '', 'meta_portfolio_page_panel_options' ) );
if ( ! ( null === $meta_show_title ) ) {
	$show_title = $meta_show_title;
}
//Show excerpt
$show_excerpt      = reactor_option( 'show_excerpt' );
$meta_show_excerpt = polo_metaselect_to_switch( reactor_option( 'meta_show_excerpt', '', 'meta_portfolio_page_panel_options' ) );
if ( ! ( null === $meta_show_excerpt ) ) {
	$show_excerpt = $meta_show_excerpt;
}
$excerpt_length      = reactor_option( 'excerpt_length', '20' );
$meta_excerpt_length = reactor_option( 'meta_excerpt_length', '', 'meta_portfolio_page_panel_options' );
if ( isset( $meta_excerpt_length ) && ! empty( $meta_excerpt_length ) ) {
	$excerpt_length = $meta_excerpt_length;
}
//Disable spaces
$disable_spaces      = reactor_option( 'disable_spaces' );
$meta_disable_spaces = polo_metaselect_to_switch( reactor_option( 'meta_disable_spaces', '', 'meta_portfolio_page_panel_options' ) );
if ( ! ( null === $meta_disable_spaces ) ) {
	$disable_spaces = $meta_disable_spaces;
}
if ( true === $disable_spaces ) {
	$space = 0;
} elseif ( true === $show_excerpt ) {
	if ( '5' === $columns_number || '6' === $columns_number ) {
		$space = 1;
	} else {
		$space = 3;
	}
} else {
	if ( '5' === $columns_number || '6' === $columns_number ) {
		$space = 1;
	} else {
		$space = 2;
	}
}
$hover_style      = reactor_option( 'portfolio_hover_style' );
$meta_hover_style = reactor_option( 'meta_portfolio_hover_style', '', 'meta_portfolio_page_panel_options' );
if ( isset( $meta_hover_style ) && ! empty( $meta_hover_style ) && ! ( 'none' === $meta_hover_style ) ) {
	$hover_style = $meta_hover_style;
}
//Query vars
set_query_var( 'folio_style', $portfolio_style );
set_query_var( 'column_number', $columns_number );
set_query_var( 'show_title', false );
set_query_var( 'show_excerpt', false );
set_query_var( 'excerpt_length', $excerpt_length );
set_query_var( 'hover_style', $hover_style );

$args = array(
	'post_type'      => 'portfolio',
	'posts_per_page' => $items_per_page,
	'tax_query'      => $tax_query,
	'paged'          => $paged
);

$portfolio_side_query = new WP_Query( $args );

$preloader_data = polo_theme_preloader();
$cats_to_display = polo_folio_active_categories($portfolio_side_query);
$category_submenu_args = array(
	'taxonomy'     => 'portfolio-category',
	'filter_style' => 'transparent_mb0',
);
if ( isset( $cat_ids ) && ! empty( $cat_ids ) ) {
	$category_submenu_args['terms_args'] = array( $ex => $cat_ids );
}elseif (isset($cats_to_display) && is_array($cats_to_display)){
	$category_submenu_args['terms_args'] = array( 'include' => array_unique($cats_to_display) );
}
if ( isset( $page_layout ) && ! ( '1col-fixed' === $page_layout ) ) {
	$category_submenu_args['show_active'] = false;
}
?>

	<!DOCTYPE html>
<html <?php language_attributes(); ?>>
	<head>
		<?php wp_head(); ?>
	</head>

<body <?php body_class(); ?>  <?php echo apply_filters( 'polo_preloader_data', $preloader_data ); ?>>
<?php wp_body_open(); ?>
	<!-- WRAPPER -->
<div class="wrapper">

<?php get_template_part( 'fragments/side-header' ); ?>

<?php polo_content_before(); ?>

	<section class="no-padding background-dark full-height-section">

		<div class="portfolio">

			<?php polo_loop_before(); ?>


			<div class="container-fluid">

				<?php
				polo_category_submenu( $category_submenu_args );
				?>

			</div><!--container-fluid-->

			<?php if ( $portfolio_side_query->have_posts() ) {
				?>

				<div id="isotope" class="isotope portfolio-items" data-isotope-item-space="<?php echo esc_attr( $space ); ?>" data-isotope-mode="masonry" data-isotope-col="<?php echo esc_attr( $columns_number ); ?>" data-isotope-item=".portfolio-item">
					<div class="grid-sizer"></div>
					<?php while ( $portfolio_side_query->have_posts() ) :
						$portfolio_side_query->the_post();

						include POLO_ROOT_PATH . '/post-formats/format-portfolio.php';

					endwhile; ?>
				</div><!--#isotope-->
			<?php } ?>

			<?php polo_loop_after(); ?>

		</div><!--portfolio-->

	</section><!--no-padding background-dark-->

<?php polo_content_after(); ?>

<?php get_footer(); ?>