mildfuzz
  • 0
Мастер

Разрешение на страницы только для первой страницы

  • 0

Моя разбивка на страницы ссылается только на те же сообщения, что и на моей первой странице.

У меня есть 3 сообщения на моей главной странице, когда я нажимаю «Далее», он переходит на /page/2, но показывает только те же 3 сообщения без кнопки «Предыдущий». Следующая кнопка все еще там, но по-прежнему ведет на страницу/1

Вот полный запрос.

<?php

            query_posts('post_type=post&posts_per_page=3');

            if ( have_posts() ) : while ( have_posts() ) : the_post();

            $category = choose_one_category(get_the_category());

            switch ($category){
                case "Festival News":
                    $left[] = $post;
                    break;
                case "Industry News":
                    $centre[] = $post;
                    break;
                case "Other":
                    $right[] = $post;
                    break;
            }


            endwhile; 
            ?>
            <div class="custom-pagination">

            <div ><?php previous_posts_link('&laquo; Previous') ?></div>

            <div ><?php next_posts_link('Next &raquo;') ?></div>
            </div>
            <?php endif;



            ?>
Share
  1. Основываясь на том, что сказал Рарст, я почти уверен, что строка запроса сохранит «выгружаемые» запросы, даже если WP_Query удалит их как нерелевантные. Вы можете попробовать заменить строку сообщений запроса следующим образом:

    global $query_string;
    parse_str( $query_string, $my_query_array );
    $paged = ( isset( $my_query_array['paged'] ) && !empty( $my_query_array['paged'] ) ) ? $my_query_array['paged'] : 1;
    query_posts('post_type=post&posts_per_page=3&paged='.$paged);
    
    • 0
  2. Функции пагинации предназначены для использования с основным циклом. Они полагаются на глобальные переменные $paged и $wp_query, которые не устанавливаются вашим пользовательским циклом.

    • 0
  3. Если вы наткнетесь на это, попробуйте следующее: « Легкий демон разбиения на страницы ». Установите, активируйте, используйте тег шаблона внутри своего шаблона…

    Ссылку на таблицу стилей можно найти в моем списке или под верхним комментарием к плагину.

    • 0
  4. Это на вашей домашней странице? У меня тоже была эта проблема, и в качестве обходного пути я просто сделал ссылку на первой странице, указывающую на http://www.yoursite.com/category/page/2/, поэтому она пропускает первый набор значений для первой страницы. С этого момента ссылки на страницы работали правильно. Вот пример.

    • 0

Оставить ответ

You must login to add an answer.