例如,我有一组项目:
ids = array(112,113,114);
,并且有一个wp_query
返回的帖子列表,包括ids
数组中列出ID的帖子
我需要对wp_query
个帖子进行排序,以便先显示112, 113, 114
,然后再显示查询中的其余帖子
我在想,也许我可以像这样按ids
数组对项目进行排序
$args = array(
'orderby' => ids,
'order' => 'ASC'
)
答案 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
参数中给出的帖子。
经过测试,效果很好。