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