PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.3.2
Pods – Custom Content Types and Fields v3.3.2
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 1 year ago list.php 2 years ago paginate.php 1 year ago simple.php 1 year ago
advanced.php
108 lines
1 <?php
2 // Don't load directly.
3 if ( ! defined( 'ABSPATH' ) ) {
4 die( '-1' );
5 }
6 ?>
7
8 <?php if ( $wrap_pagination ) : ?>
9 <p class="pods-pagination">
10 <?php endif; ?>
11
12 <span class="pods-pagination-advanced <?php echo esc_attr( $params->class ); ?>">
13 <?php if ( 1 === $params->show_label ) { ?>
14 <span class="pods-pagination-label"><?php echo $params->label; ?></span>
15 <?php
16 }
17
18 if ( 1 < $params->page ) {
19 ?>
20 <?php if ( $params->first_last ) { ?>
21 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => 1 ] ) ); ?>"
22 class="pods-pagination-label pods-pagination-first <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->first_text; ?></a>
23 <?php } ?>
24 <?php if ( $params->prev_next ) { ?>
25 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page - 1 ) ] ) ); ?>"
26 class="pods-pagination-label pods-pagination-prev <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->prev_text; ?></a>
27 <?php } ?>
28
29 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => 1 ] ) ); ?>"
30 class="pods-pagination-number pods-pagination-first pods-pagination-1 <?php echo esc_attr( $params->link_class ); ?>">1</a>
31 <?php
32 }
33
34 if ( 1 < ( $params->page - 100 ) ) {
35 ?>
36 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page - 100 ) ] ) ); ?>"
37 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>
38 <?php
39 }
40
41 if ( 1 < ( $params->page - 10 ) ) {
42 ?>
43 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page - 10 ) ] ) ); ?>"
44 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>
45 <?php
46 }
47
48 for ( $i = $params->mid_size; $i > 0; $i -- ) {
49 if ( 1 < ( $params->page - $i ) ) {
50 ?>
51 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page - $i ) ] ) ); ?>"
52 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>
53 <?php
54 }
55 }
56 ?>
57
58 <span
59 class="pods-pagination-number pods-pagination-current <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->page; ?></span>
60
61 <?php
62 for ( $i = 1; $i <= $params->mid_size; $i ++ ) {
63 if ( ( $params->page + $i ) < $params->total ) {
64 ?>
65 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page + $i ) ] ) ); ?>"
66 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>
67 <?php
68 }
69 }
70
71 if ( ( $params->page + 10 ) < $params->total ) {
72 ?>
73 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page + 10 ) ] ) ); ?>"
74 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>
75 <?php
76 }
77
78 if ( ( $params->page + 100 ) < $params->total ) {
79 ?>
80 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page + 100 ) ] ) ); ?>"
81 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>
82 <?php
83 }
84
85 if ( $params->page < $params->total ) {
86 ?>
87 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => $params->total ] ) ); ?>"
88 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>
89 <?php
90 if ( $params->prev_next ) {
91 ?>
92 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => ( $params->page + 1 ) ] ) ); ?>"
93 class="pods-pagination-label pods-pagination-next <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->next_text; ?></a>
94 <?php } ?>
95 <?php if ( $params->first_last ) { ?>
96 <a href="<?php echo esc_url( pods_query_arg( [ $params->page_var => $params->total ] ) ); ?>"
97 class="pods-pagination-label pods-pagination-last <?php echo esc_attr( $params->link_class ); ?>"><?php echo $params->last_text; ?></a>
98 <?php } ?>
99 <?php
100 }
101 ?>
102
103 </span>
104
105 <?php if ( $wrap_pagination ) : ?>
106 </p>
107 <?php endif; ?>
108