pagination.inc.php
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php defined('ABSPATH') or die('Access denied.'); ?>
<div class="pull-right m-r-15">
<ul class="pagination">
<?php
// Link to first page
if ($disable_first) { ?>
<li class="previous first disabled"><a></a>
<?php } else { ?>
<li class="previous first">
<?php printf('<a class="a-prevent" href="%s"></a>', esc_url(remove_query_arg("paged", $current_url)));
} ?>
</li>
<?php
// Previous page link
if ($disable_prev) { ?>
<li class="previous disabled"><a></a>
<?php } else { ?>
<li class="previous">
<?php printf('<a class="a-prevent" href="%s"></a>', esc_url(add_query_arg('paged', max(1, $paged - 1), $current_url)));
} ?>
</li>
<?php
// Ellipse sign on left side
if (!in_array(1, $links)) { ?>
<li class="ellipses-dots">…</li>
<?php }
// Link to current page, plus 2 pages in either direction if necessary
sort($links);
foreach ((array)$links as $link) {
$class = $paged == $link ? ' class="active"' : '';
printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link($link)), $link);
}
// Ellipse sign on right side
if (!in_array($max, $links)) { ?>
<li class="ellipses-dots">…</li>
<?php }
// Next page link
if ($disable_next) { ?>
<li class="next disabled"><a></a>
<?php } else { ?>
<li class="next">
<?php printf('<a class="a-prevent" href="%s"></a>', esc_url(add_query_arg("paged", min($max, $paged + 1), $current_url)));
} ?>
</li>
<?php
// Link to last page
if ($disable_last) { ?>
<li class="next last disabled"><a class="a-prevent"></a>
<?php } else { ?>
<li class="next last">
<?php printf('<a class="a-prevent" href="%s"></a>', esc_url(add_query_arg('paged', $max, $current_url)));
} ?>
</li>
</ul>
</div>