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

  • Прошу помощи. У меня в блоге не работает постраничная навигация. При клике, например, для перехода на страницу, открывается адрес вида: страница/page/2 при этом сам контент страницы не меняется!

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Вы думаете здесь форум телепатов? Ссылку на сайт в студию, если нет желания давать ссылку, то диагностируйте согласно пунктам 4-8. Потом отпишитесь.

    <?php query_posts('cat=&showposts=5'); ?>
    <ul id="recentPosts">
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <li>
    <h3><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h3>
    <br>
    <div class="postDate"><abbr class="published" title="<?php the_time('Y-m-d\TH:i:sO') ?>"><?php the_date('F j, Y') ?></abbr></div>
    <br>
    <?php the_excerpt(); ?>
    <hr />
    </li>
    <?php endwhile; ?>
    <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
    <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
    <?php else : ?>
    <h2>Not Found</h2>
    <?php endif; ?>
    </ul>

    Плагинов никаких не использую.

    При клике для перехода на страницу, открывается адрес вида: http://mysite/blog/page/2 при этом сам контент страницы не меняется!

    В чем может быть проблема ?

    <?php query_posts('cat=&showposts=5'); ?>
    Это что? Попробуйте так:
    <?php query_posts( 'posts_per_page=5' ); ?>

    blog — это страница (page) ?

    <?php query_posts( ‘posts_per_page=5’ ); ?> — не помогает.

    http://mysite/blog/ — это страница блога.

    когда нажимаю на « Older Entries ссылка становится вида —
    http://mysite/blog/page/2 при этом сам контент не меняется!

    Если это шаблон страницы, смотрите примеры архивов на странице
    http://codex.wordpress.org/Pages
    примерно так:

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts( array( 'posts_per_page' => 5, 'paged' => $paged ) );

    vjpo — Большое спасибо !
    Помогло!

    У меня такая же проблема. Есть на сайте 9 страниц на них выводятся записи после 15 записи выводится разбиение страницы и при нажатии на вторую или третью страницу типа /page/3/ записи всё равно остаются с первой страницы. что нужно сделать чтобы записи выводились на второй странице?

    Подскажите, если знаете что с этим делать

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Как уже было замечено, чаще всего такая проблема возникает, когда в файлах темы оформления используется вызов функции query_posts(), но не передаётся номер страницы (аргумент paged).

    Если решение не помогло — стоит создать новую тему (согласно правилам форума) и в ней описать, какие меры по диагностике уже предпринимались.

    P.S. Вижу, что тема уже создана: «Вывод страниц». Эту закрываю.

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