Custom Pagination

Replace default pagination with a more stylish one.

<?php
function custom_pagination() {
    global $wp_query;
    $big = 999999999; // need an unlikely integer

    echo paginate_links(array(
        'base'      => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
        'format'    => '?paged=%#%',
        'current'   => max(1, get_query_var('paged')),
        'total'     => $wp_query->max_num_pages,
        'prev_text' => __('« Previous'),
        'next_text' => __('Next »'),
        'before_page_number' => '<span class="meta-nav screen-reader-text">Page </span>',
    ));
}

Post Comment