<?php $cat = $settings['portfolio_category']; $select_portfolio = $settings['select_portfolio_item']; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; if(empty($cat)){ $best_wp = new wp_Query(array( 'post_type' => 'portfolios', 'posts_per_page' => $settings['per_page'], 'post__in' => $select_portfolio, )); } else{ $best_wp = new wp_Query(array( 'post_type' => 'portfolios', 'posts_per_page' => $settings['per_page'], 'post__in' => $select_portfolio, 'tax_query' => array( array( 'taxonomy' => 'portfolios-category', 'field' => 'slug', //can be set to ID 'terms' => $cat //if field is ID you can reference by cat/term number ), ) )); } $count = 1; while($best_wp->have_posts()): $best_wp->the_post(); $cats_show = get_the_term_list( $best_wp->ID, 'portfolios-category', ' ', '<span class="separator">,</span> '); ?> <div class="grid-item"> <div class="portfolio-item"> <?php if(has_post_thumbnail()): ?> <div class="portfolio-img"> <?php the_post_thumbnail($settings['thumbnail_size']);?> <div class="img-overlay"></div> </div> <?php endif;?> <div class="portfolio-content"> <div class="content-details"> <?php if($number_show_hide == 'yes') { ?> <div class="numbering"> <span> <?php if($count <= 9) { echo sprintf('%02d', $count); } else { echo $count; } ?> </span> </div> <?php } ?> <?php if(get_the_title()):?> <h4 class="p-title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h4> <?php endif;?> <?php if('yes' == $settings['cat_show_hide']){ ?> <p class="p-category"><?php echo wp_kses_post($cats_show); ?></p> <?php } ?> <?php if('yes' == $settings['btn__show_hide']){ ?> <div class="p-icon"> <a href="<?php the_permalink(); ?>" class="prs_btn"> <?php if(!empty($settings['btn__title'])) { ?> <span class="btn_text"> <?php echo esc_html($settings['btn__title']); ?> </span> <?php } ?> <?php if(!empty($settings['btn__icon']['value'])) : ?> <em class="btn_icon_1"><?php \Elementor\Icons_Manager::render_icon( $settings['btn__icon'], [ 'aria-hidden' => 'true' ] ); ?></em> <?php endif; ?> </a> </div> <?php } ?> </div> </div> </div> </div> <?php $count++; endwhile; //wp_reset_query();