我可以通过orderby将哪种类型的订单传递给get_post()?

时间:2012-08-21 作者:Mohammad Ali Akbari

此处描述get_posts() 作用我想知道我可以传递给什么类型的订单get_posts?

在WP管理,我可以看到菜单顺序,标题,日期,随机和。。。

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

提到the WP_Query() docs for order and orderby:

order(string)—指定“orderby”参数的升序或降序。默认为“DESC”。

  • \'ASC\' - 从最低值到最高值的升序(1、2、3;a、b、c)
  • \'DESC\' - 从最高值到最低值(3、2、1;c、b、a)的降序
orderby(字符串)-按参数对检索到的帖子进行排序。默认为“日期”。

  • \'none\' - 无订单(2.8版可用)
  • \'ID\' - 按post id排序。请注意大写
  • \'author\' - 按作者排序
  • \'title\' - 按标题排序
  • \'date\' - 按日期订购
  • \'modified\' - 按上次修改日期排序
  • \'parent\' - 按帖子/页面父id排序。
  • \'rand\' - 随机顺序
  • \'comment_count\' - 按注释数排序(2.9版提供)
  • \'menu_order\' - 按页面顺序排序。最常用于页面(编辑页面属性框中的顺序字段)和附件(插入/上载媒体库对话框中的整数字段),但可用于具有不同“menu\\u Order”值的任何帖子类型(它们都默认为0)
  • \'meta_value\' - 请注意,查询中还必须存在“meta\\u key=keyname”。还请注意,排序将按字母顺序进行,这对于字符串(即单词)来说是很好的,但对于数字(例如1、3、34、4、56、6等,而不是您自然期望的1、3、4、6、34、56等)来说可能是意外的
  • \'meta_value_num\' - 按数值元值排序(2.8版提供)。还要注意,查询中还必须存在“meta\\u key=keyname”。该值允许如上“meta\\u值”中所述的数字排序

结束

相关推荐

尝试在ORDER BY设置为字段值的情况下执行复杂的自定义字段查询

我有两个活动帖子的自定义字段:event-start 和event-end. 当我查询当前事件时,我想显示event-start 或者event-end 大于或等于今天的日期,我想按event-start (不是默认的post\\u日期)。我使用以下参数创建了一个查询:$args = array( \'post_type\' => \'post\', \'posts_per_page\' => $number, \'meta_query