首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP_Query结果的排序

问WP_Query结果的排序
EN

Stack Overflow用户
提问于 2017-05-01 07:11:19
回答 1查看 95关注 0票数 0

我有一个短码,它接受一个帖子I列表作为参数。

代码语言:javascript
复制
[my_sc team_title="Team" posts_per_page="-1" ids="130,11687,11688,11689, 13767,11691,11693,11694,11695,11696,11697"]

我需要输出页面上的帖子,使用ids的顺序,作为输入到上面的短代码。

我尝试从下面的代码中删除order和orderby,希望在没有提供显式排序的情况下,它可以使用$ids中in的排序来输出帖子。

代码语言:javascript
复制
$team_query = new WP_Query(array(
    'post_type' => 'crb_team',
    'order' => 'ASC',
    'orderby' => 'ID',
    'post__in' => $ids,
    'posts_per_page' => $posts_per_page,
));

WP_Query结果输出如下:

代码语言:javascript
复制
while ( $team_query->have_posts() ): $team_query->the_post();
EN

回答 1

Stack Overflow用户

发布于 2017-05-01 22:42:55

如果排除了order和orderby参数,则查询将使用默认值(DESC和date)。

您正在使用post__in参数设置查询中的帖子,并且WordPress支持将其作为orderby值。

https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters

代码语言:javascript
复制
$team_query = new WP_Query(array(
    'post_type' => 'crb_team',
    'order' => 'ASC',
    'orderby' => 'post__in',
    . . . 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43712302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档