首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用给定的数组对wp_query帖子进行排序

使用给定的数组对wp_query帖子进行排序
EN

Stack Overflow用户
提问于 2020-11-20 02:59:56
回答 1查看 18关注 0票数 0

我有这个

代码语言:javascript
运行
复制
$products = new \WP_Query([
     'post_type' => 'product',
     'posts_per_page' => 12,
     'paged' => $paged,
     'post__in' => [121, 15, 125]
]);

现在我想根据这个数组对产品进行排序

代码语言:javascript
运行
复制
$best_selling_products = [15, 125, 121];

我尝试添加'order_by‘=> 'post__in’,但对这个东西不起作用:/

EN

回答 1

Stack Overflow用户

发布于 2020-11-20 03:31:38

您可以尝试此函数,您可以按slug ID或任何您想要的排序。

代码语言:javascript
运行
复制
function cmp($a, $b) {
        if ($a->slug == $b->slug) {
            return 0;
        }
        return ($a->slug < $b->slug) ? -1 : 1;
    }
    
    usort($products,"cmp");

   var_dump($products);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64918276

复制
相关文章

相似问题

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