<?php // Get the query data. $query = FLBuilderLoop::query($settings); // Render the posts. if($query->have_posts()) : ?> <div class="fl-post-<?php echo $settings->layout; ?>" itemscope="itemscope" itemtype="http://schema.org/Blog"> <?php while($query->have_posts()) { $query->the_post(); include apply_filters( 'fl_builder_posts_module_layout_path', $module->dir . 'includes/post-' . $settings->layout . '.php', $settings->layout ); } ?> <div class="fl-post-grid-sizer"></div> </div> <div class="fl-clear"></div> <?php endif; ?> <?php // Render the pagination. if($settings->pagination != 'none' && $query->have_posts()) : ?> <div class="fl-builder-pagination"<?php if($settings->pagination == 'scroll') echo ' style="display:none;"'; ?>> <?php FLBuilderLoop::pagination($query); ?> </div> <?php endif; ?> <?php // Render the empty message. if(!$query->have_posts() && (defined('DOING_AJAX') || isset($_REQUEST['fl_builder']))) : ?> <div class="fl-post-grid-empty"> <?php if (isset($settings->no_results_message)) : echo $settings->no_results_message; else : _e( 'No posts found.', 'fl-builder' ); endif; ?> </div> <?php endif; wp_reset_postdata(); ?>