2013-10-10 41 views
0

我在Wordpress中的下一個/上一個(next_posts_link)有問題。此功能會在帖子列表的底部添加一個鏈接,以允許用戶查看下一組帖子或前一個帖子。簡單的分頁通常是輸出。WordPress的下一篇/上一篇文章不能與我的主題一起工作

我使用的空想題材,這包括它自己的自定義代碼此:

<?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 '<?php/*在適用時顯示下一頁/上一頁的導航* /?> <?php if(function_exists('reverie_pagination')){reverie_pagination(); }否則如果(is_paged()){?>

' –

+0

您使用的插件嗎?我不是代碼專家,所以我不能把它分開,希望你能找到答案,我知道我遇到了同樣的問題,我從字面上只是添加'paged'=> $ paged到我現有的查詢 –

+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); 
    ?> 

嘗試使用這個,如果它可以解決。此代碼爲我工作。然後使用導航鏈接代碼。

相關問題