2010-11-19 92 views
0

2個類別我有2個一級類這樣的:獲取下一個,以前的帖子在wordpress的

paintings 
    - car 
    - cat 
    - dog 
other 
    - other1 
    - other2 
... 

現在我已經在每個子類的許多職位。 我的目標是獲得當前主要類別中當前帖子的下一篇文章和以前的帖子。

例如:我有一個帖子名稱:汽車類中的「好車」。然後我有一個帖子名稱:貓類中的「大貓」。然後我有一個帖子名稱:狗類中的「小狗」。

現在,在「一隻大貓」的帖子中,我試圖將「小狗」的帖子作爲下一篇文章,並將「好車」作爲上一篇文章。

我習慣:

codex.wordpress.org/Function_Reference/get_next_post

和:

codex.wordpress.org/Function_Reference/get_previous_post

,但他們仍然可以」爲我找到合適的文章。

如果我嘗試:

get_previous_post(false, '') 

我拿以前的帖子,但沒有在繪畫類別。

另外,如果我嘗試:

get_previous_post(true, '') 

我將只得到以前的帖子在目前的類別,而不是繪畫類別。

任何人都可以幫到我嗎?謝謝!

+0

我也面臨這個問題。我發現它的最佳鏈接如下。 http://yondershore.com/paging-through-sub-category-posts/我希望它會幫助:) – 2012-12-16 18:34:26

回答

0

首先,我確定你的「貓」畫屬於「貓」和「畫」類別。默認情況下,我相信,WordPress PREV/NEXT函數將以您解釋的方式工作。

我希望它可以爲你工作,只要你的項目包括在兩輔助和主要類別:

<?php previous_post_link('%link', 'Previous in category', TRUE); ?> 

更多細節: http://codex.wordpress.org/Template_Tags/previous_post_linkhttp://codex.wordpress.org/Template_Tags/next_post_link

+0

感謝您的回答,但是如果我有其他類別的其他帖子,那麼它會顯示在下一篇文章中的繪畫類別。 – rongcon 2010-11-20 16:34:09

+0

我看到,如果您還沒有,可以通過添加「其他」類別ID來過濾「其他」類別:<?php previous_post_link('%link','上一個類別',TRUE'' 13' ); ?>(假定「其他」類別ID是13) – John 2010-11-29 07:24:41