Не работает pagenavi

Тема в разделе "Wordpress", создана пользователем Anfi, 5 сен 2013.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Anfi

    Anfi Постоялец

    Регистр.:
    12 мар 2007
    Сообщения:
    111
    Симпатии:
    23
    Здравствуйте уважемые форумчане. Прошу помощи в решении моей задачи. Вот сайт донор пробывал и плагин wp-pagenavi и через functions.php без плагина сделать постраничную навигацию, но при переходе на странице 2-3-4- и тд отображается всё равно контент первой старницы. Про $query_string. вкурсе, вот мой код вывода записей на странице

    Код:
    <table cellpadding="5" cellspacing="5" border="0" >
        <?php query_posts($query_string.'&cat=10'); ?>
    
    <tr align="center">
    <?php $n1 = 0; ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <?php if( $n1%4 == 0 && $n1 != 0 ) { ?></tr><tr align="center"><?php } $n1++; ?>
            <td valign="top" width="170px" height="220px" id="bx_2647885750_365" align="center">
    
                        <div class="image-ctn1">
                            <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
                                            <div class="pro-link">
                        <h3> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a></h3><br />
                            <div class="razmer"> <?php $razmer = get('razmer');
    if ($razmer != "") { ?> 
                            Размер: <span style="color:#000;">
                              <?php echo $razmer; ?>                      </span><br><?php } ?> 
                            <?php $cena = get('cena');
    if ($cena != "") { ?>
                                                    Цена: <span style="color:#c11a1a;">
                          <?php echo $cena; ?> руб.                                                </span>
                          </div>
                            <?php } ?>                     
                        </div>                                                                                                 
                </div>
                     
            </td>
        <?php endwhile; ?> 
            </tr>
    <tr><td> </td></tr>
            <?php  endif; ?>       
           
    </table>
    Код для вывода записей (товаров) из раздела Столица

    За ранее всем огромное спасибо!!!
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.725
    Симпатии:
    2.100
    так, а какое значение
    $query_string для второй и первой страниц? тоесть для
    Код:
    <?php query_posts($query_string.'&cat=10'); ?>
    скажем тут более детально
    http://wp-kama.ru/function/query_posts, а http://wp-kama.ru/function/query_posts#h3_10
    а у вас просто page/2 на пейджере

    может там просто параметры вычитать с поста/гета и правильно сформировать запрос
    как пример
    http://scribu.net/wordpress/wp-pagenavi/right-way-to-use-query_posts.html
    или
    http://www.wplover.com/756/how-to-get-custom-wp_query-loop-working-with-pagination-and-wp-pagenavi/

    ещё есть один вариант (в конце) описаный на страничке: http://stackoverflow.com/questions/10202425/query-posts-breaks-page-navigation-in-all-themes
     
    Последнее редактирование: 5 сен 2013
    Anfi нравится это.
  3. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    гуглим Навигация при query_posts
     
    Anfi нравится это.
  4. Anfi

    Anfi Постоялец

    Регистр.:
    12 мар 2007
    Сообщения:
    111
    Симпатии:
    23
    Спасибо! Направили куда нужно! Проблема решена путём замены:
    Код:
    <?php query_posts($query_string.'&cat=10'); ?>
    на
    Код:
    <?php
    query_posts(array('cat'=>'10','paged' => get_query_var('paged')));
    ?>
     
    yaski и Шумадан нравится это.
Статус темы:
Закрыта.