PluginProbe ʕ •ᴥ•ʔ
WP Job Manager / trunk
WP Job Manager vtrunk
2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.10.0 1.11.0 1.11.1 1.12.0 1.12.1 1.13.0 1.14.0 1.15.0 1.16.0 1.16.1 1.17.0 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.21.0 1.21.1 1.21.2 1.21.3 1.21.4 1.22.0 1.22.1 1.22.2 1.22.3 1.23.0 1.23.1 1.23.10 1.23.11 1.23.12 1.23.13 1.23.2 1.23.3 1.23.4 1.23.5 1.23.6 1.23.7 1.23.8 1.23.9 1.24.0 1.24.0.1 1.25.0 1.25.0.1 1.25.1 1.25.1.1 1.25.2 1.25.2.1 1.25.3 1.25.3.1 1.26.0 1.26.0.1 1.26.1 1.26.1.1 1.26.2 1.26.2.1 1.27.0 1.27.0.1 1.28.0 1.28.0.1 1.29.0 1.29.0.1 1.29.1 1.29.1.1 1.29.2 1.29.2.1 1.29.3 1.29.3.1 1.3.0 1.3.1 1.30.0 1.30.0.1 1.30.1 1.30.1.1 1.30.2 1.30.2.1 1.31.0 1.31.0.1 1.31.1 1.31.1.1 1.31.2 1.31.3 1.32.0 1.32.1 1.32.2 1.32.3 1.33.0 1.33.1 1.33.2 1.33.3 1.33.4 1.33.5 1.34.0 1.34.1 1.34.2 1.34.3 1.34.4 1.34.5 1.35.0 1.35.1 1.35.2 1.35.3 1.36.0 1.36.1 1.36.2 1.37.0 1.38.0 1.38.1 1.39.0 1.4.0 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.7.1 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.4.1
wp-job-manager / templates / job-pagination.php
wp-job-manager / templates Last commit date
emails 1 week ago form-fields 1 week ago access-denied-browse-job_listings.php 4 years ago access-denied-single-job_listing.php 3 years ago account-signin.php 4 years ago content-job_listing.php 3 months ago content-no-jobs-found.php 7 years ago content-single-job_listing-company.php 3 years ago content-single-job_listing-meta.php 4 years ago content-single-job_listing.php 1 week ago content-summary-job_listing.php 3 months ago content-widget-job_listing.php 3 months ago content-widget-no-jobs-found.php 7 years ago job-application-email.php 4 years ago job-application-url.php 7 years ago job-application.php 7 years ago job-dashboard-login.php 7 years ago job-dashboard-overlay.php 2 years ago job-dashboard.php 2 years ago job-filter-job-types.php 2 years ago job-filters.php 2 years ago job-listings-end.php 7 years ago job-listings-start.php 7 years ago job-pagination.php 7 years ago job-preview.php 2 years ago job-stats.php 3 months ago job-submit.php 2 years ago job-submitted.php 2 years ago notice.php 2 years ago pagination.php 6 years ago
job-pagination.php
56 lines
1 <?php
2 /**
3 * Pagination - Show numbered pagination for the `[jobs]` shortcode.
4 *
5 * This template can be overridden by copying it to yourtheme/job_manager/job-pagination.php.
6 *
7 * @see https://wpjobmanager.com/document/template-overrides/
8 * @author Automattic
9 * @package wp-job-manager
10 * @category Template
11 * @version 1.31.1
12 */
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit; // Exit if accessed directly.
16 }
17
18 if ( $max_num_pages <= 1 ) {
19 return;
20 }
21
22 // Calculate pages to output.
23 $end_size = 3;
24 $mid_size = 3;
25 $start_pages = range( 1, $end_size );
26 $end_pages = range( $max_num_pages - $end_size + 1, $max_num_pages );
27 $mid_pages = range( $current_page - $mid_size, $current_page + $mid_size );
28 $pages = array_intersect( range( 1, $max_num_pages ), array_merge( $start_pages, $end_pages, $mid_pages ) );
29 $prev_page = 0;
30 ?>
31 <nav class="job-manager-pagination">
32 <ul>
33 <?php if ( $current_page && $current_page > 1 ) : ?>
34 <li><a href="#" data-page="<?php echo esc_attr( $current_page - 1 ); ?>">&larr;</a></li>
35 <?php endif; ?>
36
37 <?php
38 foreach ( $pages as $page ) {
39 if ( $prev_page != $page - 1 ) {
40 echo '<li><span class="gap">...</span></li>';
41 }
42 if ( $current_page == $page ) {
43 echo '<li><span class="current" data-page="' . esc_attr( $page ) . '">' . esc_html( $page ) . '</span></li>';
44 } else {
45 echo '<li><a href="#" data-page="' . esc_attr( $page ) . '">' . esc_html( $page ) . '</a></li>';
46 }
47 $prev_page = $page;
48 }
49 ?>
50
51 <?php if ( $current_page && $current_page < $max_num_pages ) : ?>
52 <li><a href="#" data-page="<?php echo esc_attr( $current_page + 1 ); ?>">&rarr;</a></li>
53 <?php endif; ?>
54 </ul>
55 </nav>
56