Изменение ссылки на мою первую страницу в pagination прямо на главную страницу моего блога на wordpress - PullRequest
0 голосов
/ 14 апреля 2020

Привет, у меня проблема с моей ссылкой на первую страницу на странице моего блога, так как она имеет числовой формат c У меня есть blog / page / 1, перенаправляющий на мой / blog / .. Я хочу перенаправить свою первую страницу на мой / blog /, а остальное - цифры c, как / blog / page / 2, /blog/page/3.

вот код, который используется в моей теме

if (!function_exists('Bootstrap_pagination')):

function Bootstrap_pagination()

{
    global $wp_query;

    $big = 999999999; // This needs to be an unlikely integer

    // For more options and info view the docs for paginate_links()
    // http://codex.wordpress.org/Function_Reference/paginate_links
    $paginate_links = paginate_links(array(
        'base'        => str_replace( $big, '%#%', get_pagenum_link($big) ),
        'current'     => max( 1, get_query_var('paged') ),
        'total'       => $wp_query->max_num_pages,
        'mid_size'    => 5,
        'prev_next'   => True,
        'prev_text'   => __('«', 'Bootstrap'),
        'next_text'   => __('»', 'Bootstrap'),
        'type'        => 'list'
    ));


    $paginate_links = str_replace( "<ul class='page-numbers'>", "<ul class='pagination'>", $paginate_links );
    $paginate_links = str_replace( '<li><span class="page-numbers dots">', "<li><a href='#'>", $paginate_links );
    $paginate_links = str_replace( "<li><span class='page-numbers current'>", "<li class='active'><a href='#'>", $paginate_links );
    $paginate_links = str_replace( "</span>", "</a>", $paginate_links );
    $paginate_links = preg_replace( "/\s*page-numbers/", "", $paginate_links );

    // Display the pagination if more than one page is found
    if ( $paginate_links ) {
        echo '<nav class="pagination-container">';
        echo $paginate_links;
        echo '</nav><!--// end pagination-container -->';
    }
}

endif;
...