查询开头的ID数组中的WP_Query项目

时间:2019-09-26 12:16:25

标签: arrays wordpress sorting

例如,我有一组项目:

ids = array(112,113,114);

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您应该使用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参数中给出的帖子。

经过测试,效果很好。