Wordpress 重新排序WP_查询结果

Wordpress 重新排序WP_查询结果,wordpress,Wordpress,我在WP中有一个页面,它有一个内容项网格,如下面的示例所示 我的网站有两种内容类型。我希望内容类型A显示在位置1、2、3、5,内容类型B显示在位置4、6。我目前有一个查询,返回所有帖子(类型a和类型B),并将顺序设置为随机 我最初的想法是检查posts数组,看看类型B是否不在位置4和6,并在必要时重新运行循环,但这似乎不是正确的方法 有没有更好的方法来完成这项任务?您可以通过以下特定帖子调用查询: $query = new WP_Query( array( 'post_type' =>

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

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

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


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

您可以通过以下特定帖子调用查询:

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


当然,这只是假设您已经知道要显示哪些帖子,并且不打算发布更具体的帖子

我想那是邮政ID吧?我能够确定从查询中得到的顺序或结果。例如(类型A、类型A、类型B、类型A等等)如果类型B是数组中的第三项,我现在要做的是对数组重新排序。