<?php $settings = array_merge( [ 'limit' => 5, 'column' => 3, 'paged' => 1, 'showsortby' => false, 'style' => 'grid', ], $settings ); extract( $settings ); 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; } $args = [ 'posts_per_page' => $posts_per_page, 'paged' => $paged, 'cities' => $cities, 'categories' => $categories, 'operator' => $cat_operator, 'types' => $types, 'statuses' => $statuses, 'showmode' => $showmode, 'labels' => $labels, ]; $query = Opalestate_Query::get_property_query( $args ); $class = 'column-item'; ?> <?php if ( isset( $showsortby ) && $showsortby ): ?> <?php echo opalestate_load_template_path( 'collection-navigator', [ 'mode' => 'list' ] ); ?> <?php endif; ?> <div class="opalesate-property-collection"> <?php if ( $query->have_posts() ): ?> <div <?php echo $this->get_render_attribute_string( 'wrapper-style' ); ?>> <?php while ( $query->have_posts() ) : $query->the_post(); ?> <div class="column-item"> <?php echo opalestate_load_template_path( 'content-property-' . $style ); ?> </div> <?php endwhile; ?> </div> <?php if ( isset( $pagination ) && $pagination && ( ! isset( $enable_carousel ) || ! $enable_carousel ) ): ?> <div class="w-pagination"><?php opalestate_pagination( $pagination_page_limit ); ?></div> <?php endif; ?> <?php else: ?> <?php echo opalestate_load_template_path( 'content-no-results' ); ?> <?php endif; ?> </div> <?php wp_reset_postdata(); ?>