首页 > 解决方案 > 查询开头的 id 数组中的 Wp_query 项目

问题描述

我有一系列项目,例如:

ids = array(112,113,114);

并有一个返回一个帖子列表,包括数组wp_query中列出的 id 的帖子ids

我需要对wp_query帖子进行排序,以便显示112, 113, 114查询中的其余帖子

我在想也许我可以ids像这样按数组对项目进行排序

$args = array(
    'orderby'   => ids,
    'order'     => 'ASC'
)

标签: arrayswordpresssorting

解决方案


你应该使用post_in参数,这样你就可以达到你想要的结果。下面的代码将起作用。

$args = array(
    'post_type' => 'your_post_type',
    'posts_per_page' => -1,
    'orderby' => 'post__in',
    'order'     => 'ASC', 
    'post__in' => array(112,113,114)
);

所以上面的代码只会订购post_in参数中给出的帖子。

测试并运行良好。


推荐阅读