2013-10-10 2 views
0

У меня проблема со следующей/предыдущей (следующая_posts_link) в Wordpress. Эта функция добавляет ссылку внизу списка сообщений, чтобы позволить пользователю просматривать следующий набор сообщений или предыдущий. Обычно выводится простое разбиение на страницы.Wordpress следующий/предыдущий набор сообщений, не работающих с моей темой

Я использую тему Reverie и это включает в свой собственный пользовательский код для этого:

<?php /* Display navigation to next/previous pages when applicable */ ?> <?php if (function_exists('reverie_pagination')) { reverie_pagination(); } else if (is_paged()) { ?> <nav id="post-nav"> <div class="post-previous"><?php next_posts_link(__('&larr; Older posts', 'reverie')); ?></div> <div class="post-next"><?php previous_posts_link(__('Newer posts &rarr;', 'reverie')); ?></div> </nav> <?php } ?>

Я также попробовал стандартный код WordPress:

<div class="navigation"><p><?php posts_nav_link(); ?></p></div>

Оба эти генерировать ссылки и выводит пользователя в/page/2/- однако один и тот же набор сообщений появляется на второй странице, как на первом. Я ограничиваю первую страницу, чтобы сказать, 3 сообщения, поэтому на второй странице должны быть разные ссылки.

Любые идеи, в которых я ошибаюсь?

Спасибо,

Ян

ответ

0

добавления выгружаться на свои сообщения запроса

 $query_recents = new WP_Query (array('post_type' => 'portfolio', 'posts_per_page' => 6, 'paged' => $paged)); 

работал для меня

+0

Не знаете, где в моем фрагменте добавить этот запрос? @ andi-wilkinson '

' –

+0

вы используете плагин? Я не эксперт по коду, поэтому я не могу выделить его, надеюсь, вы смогли найти ответ, я знаю, что я столкнулся с одной и той же проблемой, и буквально просто добавил «paged» => $ paging в мой существующий запрос –

+0

Еще не @ andi-wilkinson Я попробую это. –

0
<?php 
    if (get_query_var('paged')) { $paged = get_query_var('paged'); } 
    elseif (get_query_var('page')) { $paged = get_query_var('page'); } 
    else { $paged = 1; } 

    query_posts('cat=5&posts_per_page=3&paged=' . $paged); 
    ?> 

Попробуйте использовать этот параметр, если он может решить. Этот код работал для меня. Затем используйте код ссылки навигации.

Смежные вопросы