sort query results by newest

时间:2016-10-11 作者:brothman01

我写了一个查询:

WP\\u查询(数组(\'post\\u type\'=>\'portfolio\\u item\',\'post\\u status\'=>\'publish\',\'posts\\u per\\u page\'=>-5));

它起作用了,做了我想要的事情,只是它将结果从最旧到最新排序,我希望它们从最新到最旧。我可以向查询参数添加什么来实现这一点?

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

WP_Query(array(\'post_type\'=>\'portfolio_item\', \'post_status\'=>\'publish\', \'posts_per_page\'=>-5, \'order\' => \'ASC\'));
请参见:https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters

用于订单参数。

希望这有帮助。

相关推荐

将wp_Query替换为wp_User_Query

我在插件中制作了一些订阅者档案和单曲(个人资料页),其中我还包括了一个“用户单曲”模板,通过template_include. 不过,我正在尝试从插件中删除一些模板,以使其使用主题模板。我用了locate_template( \'single.php\' ) 从活动主题中选择单个模板。我没有使用全局wp_query 在本例中显示我的内容,但页面显示了基于查询默认值的循环(十篇帖子)。我想知道的是,我是否可以完全放弃默认查询,用wp_user_query 我可以将查询到的用户ID输入其中。然后我想筛选the