WordPress查询-按子发布日期排序

时间:2013-11-27 作者:danyo

我有我用wordpress建立的支持票系统。

基本功能是,当创建“票证”时,它会创建一篇帖子。当管理员回复时,它会在原始帖子中添加一个子帖子。

我的问题是如何按子post\\u日期为ASC order排序我的帖子?

目前我的查询参数是:

$args = array(
  \'post_type\' => \'support_tickets\',
  \'numberposts\' => -1,
  \'post_parent\' => 0,
  \'orderby\' => \'date\',
  \'order\' => \'DESC\'  );
很明显,这只是在ASC中按日期排序父帖子。我所需要的是可以实现的吗?

1 个回复
SO网友:Aurovrata

您应该能够使用get_children 功能(参见codex),

$ticket_id = 34; // assume you want to retried the replies of ticket post id=34
$args = array(
  \'post_type\' => \'support_tickets\',
  \'numberposts\' => -1,
  \'post_parent\' => $ticket_id,
  \'orderby\' => \'date\',
  \'order\' => \'DESC\'  );
$replies = get_children( $args );
假设您的自定义帖子support_tickets 已向属性注册hierarchical 设置为true(请参见codex).

结束