2011-07-18 82 views
2

我已經使用Wordpress設置了一個網站作爲我的CMS。我將該網站作爲一個產品組合來展示我的前端Web開發技能,併爲該博客提供了另一個網站區域。我通過給帖子分類爲項目或博客,解決了網站上有2個博客的問題。通過Wordpress中單個類別的帖子分頁分頁.php

我的網站的首頁包含縮略圖和最近項目的鏈接。當您點擊時,您將進入Project Detail頁面,該頁面使用Single.php顯示單個帖子。 TwentyTen主題(我已編輯)附帶分頁,因此當您在「項目詳細信息」頁面上時,您還可以點擊進入下一篇或上一篇文章。然而,似乎沒有任何限制的類別,所以你也可以點擊進入博客文章。我希望用戶只能點擊其他項目。

我已經圍繞這個問題搜索了一下,似乎找到了使用自定義查詢的建議,但沒有任何一個解決方案建議似乎工作。

我只想在Single.php上一次顯示一篇文章,並有分頁讓我鏈接到下一個或上一個項目文章。

任何想法?

+1

我自己設法解決了這個問題。我意識到我不需要在循環之前運行查詢,因爲我已經有了我想要在頁面上顯示的帖子。我想要做的就是鏈接到同一類別的其他相關帖子。 遠一點搜索後,我遇到了這個: http://codex.wordpress.org/Function_Reference/previous_post_link 工作就像一個魅力。我希望這個答案可以幫助那些有點困惑的人,因爲我有一段時間很困惑。 –

+0

如果解決了您的問題,請將您的評論置入答案中,並將其標記爲已接受。 – cdeszaq

回答

3

結帳這些鏈接: http://codex.wordpress.org/Function_Reference/previous_post_link http://codex.wordpress.org/Function_Reference/next_post_link

這是你如何使用功能的示例僅限當前貓的帖子:

<?php previous_post_link('%link', 'Next: %title &raquo;' , in_same_cat, 'excluded_categories '); ?> 
<?php next_post_link('%link', '&laquo; Previous: %title', in_same_cat, 'excluded_categories '); ?> 
+0

限制僅限當前子類別的帖子怎麼辦? – AlecRust

1

你會想是這樣的:

$the_page = get_query_var('paged'); //<!-- tell wordpress this is paged 
query_posts('cat=7&posts_per_page=6&paged='.$the_page); //<-- set cat= to the numeric category 

if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 

     // do your awesome WP loop stuff here 
     <div><?php next_posts_link('Next Page &raquo;') ?></div> 
     <div><?php previous_posts_link('&laquo; Previous Page') ?></div> 
    } 
} 

希望這有助於