[Помогите] Проблема с PageNavi

Тема в разделе "Wordpress", создана пользователем kuzovbmw, 23 ноя 2015.

Модераторы: DzSoft, Sorcus
  1. kuzovbmw

    kuzovbmw Постоялец

    Регистр.:
    1 дек 2014
    Сообщения:
    65
    Симпатии:
    22
    Добрый день. Использую тему flymag, поставил плагин, вроде все нормально. нашел в коде строки отвечающие за вывод "назад" "вперед" и заменил их на <?php wp_pagenavi(); ?>
    на главной странице пагинация отобразилась крировато, а вот в рубриках нет, но я и не знаю что именно там заменить.
     
  2. joylord

    joylord Степной Волк

    Регистр.:
    27 дек 2012
    Сообщения:
    296
    Симпатии:
    151
    В файлах вашей темы следует найти вызов функций next_posts_link и previous_posts_link. Они могут быть в нескольких местах, но чаще всего в файлах index.php, archive.php и functions.php.

    Эти функции выводят стандартную навигацию, и для вывода постраничной навигации с помощью WP-PageNavi, их стоит заменить вызовом одной новой функции wp_pagenavi.
     
  3. mutter

    mutter Постоялец

    Регистр.:
    23 ноя 2015
    Сообщения:
    50
    Симпатии:
    30
    Постраничную навигацию можно сделать сделать без плагинов
    Добавить код - файл шаблона functions.php
    Код:
    /**
    * Навигация
    **/
    function my_pagenavi(){
        global $wp_query;
    
        $big = 999999999; // уникальное число для замены
    
        $args = array(
            'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) )
            ,'format' => ''
            ,'current' => max( 1, get_query_var('paged') )
            ,'total' => $wp_query->max_num_pages
            ,'prev_text'    => __('&laquo;')
            ,'next_text'    => __('&raquo;')
        );
    
        $result = paginate_links( $args );
    
        // удаляем добавку к пагинации для первой страницы
        $result = str_replace( '/page/1', '', $result );
    
        echo $result;
    }

    файл шаблона index.php
    Код:
    <?php echo my_pagenavi(); ?>

    Может кому то пригодится.
     
    Последнее редактирование: 25 ноя 2015
  4. kuzovbmw

    kuzovbmw Постоялец

    Регистр.:
    1 дек 2014
    Сообщения:
    65
    Симпатии:
    22
    если с плагином не получиться попробую так, файл темы уже поддерживает странную пагинацию, убираю код не работает, буду разбираться, спасибо