重新排序WP_Query结果

时间:2016-03-30 02:01:36

标签: wordpress

我在WP中有一个页面,其中包含一个内容项网格,如下例所示

Grid Layout

我的网站有两种内容类型。我希望内容类型A显示在位置1,2,3,5中,内容类型B显示在4,6中。我目前有一个查询返回所有帖子(类型A和类型B)并将顺序设置为随机。

我最初的想法是检查帖子数组以查看类型B是否不在位置4& 6并在必要时重新运行循环,但这似乎不是正确的方法。

有没有更好的方法来完成这项任务?

1 个答案:

答案 0 :(得分:0)

您始终可以通过特定帖子调用查询,例如

$query = new WP_Query( array( 'post_type' => 'page', 'post__in' => array( 2, 5, 12, 14, 20 ) ) );

参考:http://codex.wordpress.org/Class_Reference/WP_Query

当然,这只是假设您已经知道要显示的帖子,并且不打算提交更具体的帖子。