我正在爲一個基於WordPress的客戶端創建一個網站。我的客戶想要在主頁中顯示分類在類別下的文章。如何訂購我的MySQL記錄? | MySQL - WordPress
例如,假設我們有類別「Cat A」,「Cat B」和「Cat C」。我的客戶希望在主頁中以「貓B」,「貓A」和「汽車C」的方式顯示類別順序,然後在主頁中的每個類別中列出6個帖子。
比方說,這是我想要顯示的結果是:
Cat B
---------------------------
Cat B - Article #1
Cat B - Article #2
Cat B - Article #3
Cat B - Article #4
Cat B - Article #5
Cat B - Article #6
Cat A
---------------------------
Cat A - Article #1
Cat A - Article #2
Cat A - Article #3
Cat A - Article #4
Cat A - Article #5
Cat A - Article #6
Cat C
---------------------------
Cat C - Article #1
Cat C - Article #2
Cat C - Article #3
Cat C - Article #4
Cat C - Article #5
Cat C - Article #6
我所尋找的,是一種將責令其顯示在主頁上的類別。
現在我已經在我的WordPress儀表板中創建了一個頁面,從那裏我可以按我喜歡的方式對我的類別進行排序,然後我可以將訂單選項保存在wp選項頁面中。問題是,如何根據後端的訂單來排序前端中的類別。
假設的分類有如下這些:
Categories
-----------------
Name | ID
-----------------
Cat A | 100
Cat B | 101
Cat C | 102
在我wp_options表我可以存儲以下數組:
array(
1 => 101,
2 => 100,
3 => 102
)
數組鍵可以是序和值類別ID。
現在,通過了解什麼是序列,我怎樣才能用單個MySQL查詢來獲得結果呢?
'我在找什麼,是一種方法來排序在主頁上顯示的類別.'使用case語句來生成一個列,然後用它來排序'CASE名稱當'貓A'然後2當'貓B'然後1'貓C'然後3結束爲SortByme' – xQbert 2013-02-27 18:24:27
@xQbert:Ops! :) 你是對的。但假設,我正在使用默認的WordPress表,使用wp_posts和wp_terms。 – 2013-02-27 18:26:26