PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.2.5
Pods – Custom Content Types and Fields v3.2.5
trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / ui / front / pagination / advanced.php
pods / ui / front / pagination Last commit date
advanced.php 2 years ago list.php 2 years ago paginate.php 2 years ago simple.php 2 years ago
advanced.php
86 lines
1 <?php
2 // Don't load directly.
3 if ( ! defined( 'ABSPATH' ) ) {
4 die( '-1' );
5 }
6 ?>
7 <span class="pods-pagination-advanced <?php echo esc_attr( $params->class ); ?>">
8 <?php if ( 1 === $params->show_label ) { ?>
9 <span class="pods-pagination-label"><?php echo $params->label; ?></span>
10 <?php
11 }
12
13 if ( 1 < $params->page ) {
14 ?>
15 <?php if ( $params->first_last ) { ?>
16 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => 1 ) ) ); ?>" class="pods-pagination-label pods-pagination-first <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->first_text; ?></a>
17 <?php } ?>
18 <?php if ( $params->prev_next ) { ?>
19 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page - 1 ) ) ) ); ?>" class="pods-pagination-label pods-pagination-prev <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->prev_text; ?></a>
20 <?php } ?>
21
22 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => 1 ) ) ); ?>" class="pods-pagination-number pods-pagination-first pods-pagination-1 <?php echo esc_attr( $params->link_class ); ?>">1</a>
23 <?php
24 }
25
26 if ( 1 < ( $params->page - 100 ) ) {
27 ?>
28 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page - 100 ) ) ) ); ?>" class="pods-pagination-number pods-pagination-<?php echo esc_attr( $params->page - 100 ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo( $params->page - 100 ); ?></a>
29 <?php
30 }
31
32 if ( 1 < ( $params->page - 10 ) ) {
33 ?>
34 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page - 10 ) ) ) ); ?>" class="pods-pagination-number pods-pagination-<?php echo esc_attr( $params->page - 10 ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo( $params->page - 10 ); ?></a>
35 <?php
36 }
37
38 for ( $i = $params->mid_size; $i > 0; $i -- ) {
39 if ( 1 < ( $params->page - $i ) ) {
40 ?>
41 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page - $i ) ) ) ); ?>" class="pods-pagination-number pods-pagination-<?php echo esc_attr( $params->page - $i ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo( $params->page - $i ); ?></a>
42 <?php
43 }
44 }
45 ?>
46
47 <span class="pods-pagination-number pods-pagination-current <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->page; ?></span>
48
49 <?php
50 for ( $i = 1; $i <= $params->mid_size; $i ++ ) {
51 if ( ( $params->page + $i ) < $params->total ) {
52 ?>
53 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page + $i ) ) ) ); ?>" class="pods-pagination-number pods-pagination-<?php echo esc_attr( $params->page + $i ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo( $params->page + $i ); ?></a>
54 <?php
55 }
56 }
57
58 if ( ( $params->page + 10 ) < $params->total ) {
59 ?>
60 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page + 10 ) ) ) ); ?>" class="pods-pagination-number pods-pagination-<?php echo esc_attr( $params->page + 10 ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo( $params->page + 10 ); ?></a>
61 <?php
62 }
63
64 if ( ( $params->page + 100 ) < $params->total ) {
65 ?>
66 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page + 100 ) ) ) ); ?>" class="pods-pagination-number pods-pagination-<?php echo esc_attr( $params->page + 100 ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo( $params->page + 100 ); ?></a>
67 <?php
68 }
69
70 if ( $params->page < $params->total ) {
71 ?>
72 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => $params->total ) ) ); ?>" class="pods-pagination-number pods-pagination-last pods-pagination-<?php echo esc_attr( $params->total ); ?> <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->total; ?></a>
73 <?php
74 if ( $params->prev_next ) {
75 ?>
76 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => ( $params->page + 1 ) ) ) ); ?>" class="pods-pagination-label pods-pagination-next <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->next_text; ?></a>
77 <?php } ?>
78 <?php if ( $params->first_last ) { ?>
79 <a href="<?php echo esc_url( pods_query_arg( array( $params->page_var => $params->total ) ) ); ?>" class="pods-pagination-label pods-pagination-last <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->last_text; ?></a>
80 <?php } ?>
81 <?php
82 }
83 ?>
84
85 </span>
86