/var/www/html_us/wp-content/plugins/woocommerce/templates/loop/pagination.php


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
<?php
/**
 * Pagination - Show numbered pagination for catalog pages
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/loop/pagination.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see     https://woocommerce.com/document/template-structure/
 * @package WooCommerce\Templates
 * @version 9.3.0
 */

if ( ! defined'ABSPATH' ) ) {
    exit;
}

$total   = isset( $total ) ? $total wc_get_loop_prop'total_pages' );
$current = isset( $current ) ? $current wc_get_loop_prop'current_page' );
$base    = isset( $base ) ? $base esc_url_rawstr_replace999999999'%#%'remove_query_arg'add-to-cart'get_pagenum_link999999999false ) ) ) );
$format  = isset( $format ) ? $format '';

if ( 
$total <= ) {
    return;
}
?>
<nav class="woocommerce-pagination" aria-label="<?php esc_attr_e'Product Pagination''woocommerce' ); ?>">
    <?php
    
echo paginate_links(
        
apply_filters(
            
'woocommerce_pagination_args',
            array( 
// WPCS: XSS ok.
                
'base'      => $base,
                
'format'    => $format,
                
'add_args'  => false,
                
'current'   => max1$current ),
                
'total'     => $total,
                
'prev_text' => is_rtl() ? '&rarr;' '&larr;',
                
'next_text' => is_rtl() ? '&larr;' '&rarr;',
                
'type'      => 'list',
                
'end_size'  => 3,
                
'mid_size'  => 3,
            )
        )
    );
    
?>
</nav>