function displaySearchPagePagination($keywords, $currentPage) { $numberOfListings = getNumberOfSearchResults($keywords); $numberOfPages = ceil($numberOfListings / 12); echo '<div class="listing-pagination">'; echo '<ul>'; if ($currentPage != 1) { echo '<li><a class="prev" href="' . home_url() . '/search?keywords[]=' . implode("&keywords[]=", $keywords) . '&pagination=' . ($currentPage - 1) . '"><img src="' . get_template_directory_uri() . '/imgs/testimonial-left-arrow.png"></a></li>'; } for ($i = 1; $i < $numberOfPages; $i++) { if ($i == $currentPage) { echo '<li><a ' . ($i == $currentPage ? 'class="current-page"' : '') . ' >' . $i . '</a></li>'; } else { echo '<li><a ' . ($i == $currentPage ? 'class="current-page"' : '') . ' href="' . home_url() . '/search?keywords[]=' . implode("&keywords[]=", $keywords) . '&pagination=' . $i . '">' . $i . '</a></li>'; } echo '<li><span>-</span></li>'; } echo '<li><a ' . ($i == $currentPage ? 'class="current-page"' : '') . ' href="' . home_url() . '/search??keywords[]=' . implode("&keywords[]=", $keywords) . '&pagination=' . $i . '">' . $i . '</a></li>'; if ($currentPage != $numberOfPages) { echo '<li><a class="next" href="' . home_url() . '/search?keywords[]=' . implode("&keywords[]=", $keywords) . '&pagination=' . ($currentPage + 1) . '"><img src="' . get_template_directory_uri() . '/imgs/testimonial-right-arrow.png"></a></li>'; } echo '</ul>'; echo '</div>'; }
<?php $keywords = $_REQUEST["keywords"]; $pagination = isset($_REQUEST["pagination"]) ? $_REQUEST["pagination"] : 1; $offset = ($pagination - 1) * 12; $searchResults = getSearchResults($keywords, $offset); $paidOttawa = array_filter($searchResults, "filter_paid_ottawa"); $paidOutsideOttawa = array_filter($searchResults, "filter_paid_outside_ottawa"); $basicOttawa = array_filter($searchResults, "filter_basic_ottawa"); $basicOutsideOttawa = array_filter($searchResults, "filter_basic_outside_ottawa"); shuffle($paidOttawa); shuffle($paidOutsideOttawa); shuffle($basicOttawa); shuffle($basicOutsideOttawa); ?> <h1><?php echo getNumberOfSearchResults($keywords); ?> <?php _e('Results Available', 'kb'); ?> </h1> <p class="breadcrumb"><?php echo implode(",", $keywords); ?> </p> <div class="listing-container"> <div class="featured-listings cf"> <?php /**