我正在为一个基于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