1 pager renders on a page), 'show_per_page' (bool, default true). */ public static function render( array $result, array $base_args, array $args = [] ) { $jumper_id = $args['jumper_id'] ?? 'chargeforms-pagination-jumper'; $show_per_page = $args['show_per_page'] ?? true; $first = $result['total'] ? ( $result['page'] - 1 ) * $result['per_page'] + 1 : 0; $last = min( $result['page'] * $result['per_page'], $result['total'] ); ?>
= 1 && $p <= $total; } ) ); sort( $pages ); $prev_page = null; foreach ( $pages as $p ) { if ( null !== $prev_page && $p - $prev_page > 1 ) { echo '…'; } printf( '%d', $p === $current ? ' is-current' : '', esc_url( add_query_arg( array_merge( $base_args, [ 'paged' => $p ] ), admin_url( 'admin.php' ) ) ), (int) $p ); $prev_page = $p; } } }