【问题标题】:Order By multiple - for wordpress attribute按多个排序 - 用于 wordpress 属性
【发布时间】:2012-02-22 19:04:43
【问题描述】:

我在自己开发的 wordpress 网站上有一个自定义类型。 该类型称为“书”

它有一个名为“book_year”的字段 我刚刚添加了一个名为 book_month (int 1-12) 的字段

目前检索所有“书籍”的查询是:

$query .= 'post_type=books&posts_per_page='.$perpage.'&paged='.$paged.'&orderby=meta_value&meta_key=book_year&order=DESC';

我想做的是按 book_year 排序,然后按 book_month 排序(这样一月 (1) 出现在六月 (6) 之前)

我认为是 orderby 部分需要更改,我只是不确定是什么...

【问题讨论】:

  • 这就是你使用的所有代码? $query 是如何转化为 SQL 查询的?
  • 我只发布了相关部分...其余的查询进一步生成
  • 或许问题应该转给wordpress.stackexchange.com/

标签: mysql sql wordpress sql-order-by wordpress-theming


【解决方案1】:

您的代码应导致在查询中构建它:

ORDER BY book_year, book_month

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多