Sid Gifari From Gifari Industries - BD Cyber Security Team
Home
/
home
/
airmobeuag
/
dooh
/
wp-content
/
themes
/
polo
/
loops
/
✏️
Editing: loop-portfolio.php
<?php global $portfolio_query; $portfolio_style = polo_get_theme_settings( 'portfolio_blog_style', 'meta_portfolio_blog_style', 'meta_portfolio_page_options' ); $columns_number = polo_get_theme_settings( 'portfolio_columns_number', 'meta_portfolio_columns_number', 'meta_portfolio_page_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_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_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_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_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_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; } } //Page layout $page_layout = polo_get_theme_settings( 'portfolio-main-sidebar', 'meta-page-main-sidebar', 'meta_page_options' ); $categories_exclude = reactor_option( 'custom_categories_exclude', '', 'meta_portfolio_page_options' ); $post_meta = get_post_meta( get_the_ID(), 'meta_portfolio_page_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, ), ); } // Order options $order = isset($post_meta['meta-folio-order']) ? $post_meta['meta-folio-order'] : 'DESC'; $sort_by = isset($post_meta['meta-folio-sort']) ? $post_meta['meta-folio-sort'] : 'date'; //Query args 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; $args = array( 'post_type' => 'portfolio', 'posts_per_page' => $items_per_page, 'order' => $order, 'orderby' => $sort_by, 'tax_query' => $tax_query, 'paged' => $paged ); $portfolio_query = new WP_Query( $args ); if ( 'masonry' === $portfolio_style ) { $masonry_size = reactor_option( 'masonry-item-size', '', '_portfolio_single_options' ); } $hover_style = reactor_option( 'portfolio_hover_style' ); $meta_hover_style = reactor_option( 'meta_portfolio_hover_style', '', 'meta_portfolio_page_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', $show_title ); set_query_var( 'show_excerpt', $show_excerpt ); set_query_var( 'excerpt_length', $excerpt_length ); set_query_var( 'hover_style', $hover_style ); $cats_to_display = polo_folio_active_categories($portfolio_query); $category_submenu_args = array( 'taxonomy' => 'portfolio-category', ); 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; } polo_category_submenu( $category_submenu_args ); if ( $portfolio_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_query->have_posts() ) : $portfolio_query->the_post(); include POLO_ROOT_PATH . '/post-formats/format-portfolio.php'; endwhile; ?> </div><!--#isotope--> <?php }
💾 Save
❌ Cancel