Поддержка Проблемы и решения Не работает постраничная навигация

  • Проблема в том, что не отображается абсолютно любая навигация, какой бы плагин не устанавливал. Но на данный момент у меня установлено следующее:

    В pagenavi.php

    <div class="navigation"><?php
    global $wp_query;
    $max_page = $wp_query->max_num_pages;
    $nump=10;
    
    if($max_page!=1){
        $paged = intval(get_query_var('paged'));
        if(empty($paged) || $paged == 0) $paged = 1;
    
        echo '<p class="pagenavi">';
    
        if($paged!=1) echo '<a href="'.get_pagenum_link(1).'">Первая</a> ';
            else echo '<span class="current">Первая</span> ';
    
        if($paged-$nump>1) $start=$paged-$nump; else $start=2;
        if($paged+$nump<$max_page) $end=$paged+$nump; else $end=$max_page-1;
    
        if($start>2) echo "... ";
    
        for ($i=$start;$i<=$end;$i++)
         {
         if($paged!=$i) echo '<a href="'.get_pagenum_link($i).'">'.$i.'</a> ';
            else echo '<span class="current">'.$i.'</span> ';
         }
    
        if($end<$max_page-1) echo "... ";
    
        if($paged!=$max_page) echo '<a href="'.get_pagenum_link($max_page).'">Последняя</a>';
            else echo '<span class="current">Последняя</span> ';
        echo '</p>'    ;
        }
    ?></div>

    В (style.css)- прописал всё что нужно и

    вставил в (index.php)вот это`<div
    class=»navigation»>
    <?php include(TEMPLATEPATH.»/pagenavi.php»); ?>
    </div>`

    Результат: отображается только слово «первая» и рядышком слово «последняя» без всяких цифр. Помогите пожалуйста разобраться в чём собака порылась. Статей на сайте предостаточно ведь

Просмотр 15 ответов — с 1 по 15 (всего 32)
  • Не понимаю зачем вы так делаете?
    Вот http://wordpress.org/extend/plugins/wp-pagenavi/installation/

    <?php wp_pagenavi(); ?>

    и все работает. А первая — последняя в настройках плагина, через админку.

    Делаю так, потому что никак не получается установить абсолютно любой плагин постраничной навигацией, не хочет отображаться, хоть тресни. Может ошибка в теме вордпресса, я думаю?

    Отпишитесь какой темой пользуетесь. Может кто и знает…

    Я пользуюсь Global-Magazine-Style, помогите разобраться, пожалуйста.

    В вашем случае тема не поддерживает постраничную навигацию имею ввиду «Главная страница»…

    А в категориях, там где выводится список статей, можно реализовать постраничную навигацию? Мне только там нужно

    Значит так — для странички Ваших последних записей на блоге — необходимо править файл recent-articles.php.

    подскажите, где именно нужно поставить вот этот код, ЧТОБЫ В АРХИВАХ СТАТЕЙ, отображалась навигация, или это темой тоже не предусмотренно?

    <div
    class="navigation">
    <?php include(TEMPLATEPATH."/pagenavi.php"); ?>
    </div>

    У меня вот такой список:

    «Подвал» (footer.php)
    «Шапка» (header.php)
    config.php (config.php)
    home.php (home.php)
    pagenavi.php (pagenavi.php)
    posts.php (posts.php)
    recent-articles.php (recent-articles.php)
    top-right-ads.php (top-right-ads.php)
    Боковая колонка (sidebar.php)
    Комментарии (comments.php)
    Одиночная запись (single.php)
    Основной шаблон (index.php)
    Форма поиска (searchform.php)
    Функции темы (functions.php)
    Шаблон страницы (page.php)

    recent-articles.php

    <?php
    /*
    Template Name: Свежие записи
    */
    ?>
    
    <?php get_header(); ?>
    	<?php
     global $post;
     $myposts = get_posts('numberposts=10');
     foreach($myposts as $post) :
      setup_postdata($post);
     ?>
        <div class="post" id="post">
    				<?php include (TEMPLATEPATH . "/posts.php"); ?>
    			</div>
     <?php endforeach; ?>
    
    <?php get_footer(); ?>

    Так понимаю, что вот это

    <div class="post" id="post">
    				<?php include (TEMPLATEPATH . "/posts.php"); ?>
    			</div>

    нужно заменить вот на это?

    <div
    class="navigation">
    <?php include(TEMPLATEPATH."/pagenavi.php"); ?>
    </div>

    Судя по файлам не предусмотрено…

    нужно заменить вот на это?

    Нет. Просто попробуйте добавить.

    И можно просто <?php wp_pagenavi(); ?> для плагина WP-PageNavi

    нет, к сожалению ничего не получается.

    А что можно ещё придумать с этой навигацией. Ну может как-то в ручную сделать?

    Странно должно работать.

    ну ка ссылочку на сайт в студию

Просмотр 15 ответов — с 1 по 15 (всего 32)
  • Тема «Не работает постраничная навигация» закрыта для новых ответов.