Php 如何根据wordpress中的帖子类型将while循环结果存储在2个数组中

Php 如何根据wordpress中的帖子类型将while循环结果存储在2个数组中,php,wordpress,Php,Wordpress,我的while循环得到两种不同的自定义帖子类型。我希望它们显示如下: 我的自定义帖子1 自定义邮政id1 自定义邮政id2 自定义邮政id3 我的自定义帖子2 自定义邮政id4 定制邮政id5 海关邮政id6 为了获得第二个标题,我需要打破while循环,否则它会在每一篇文章中运行它。所以我在想,如果我运行while循环,并根据每个项目的自定义posts类型将其存储在一个数组中。因此,如果自定义帖子类型1存储在数组1中,如果自定义帖子类型2存储在数组2中。然后,我会对每个数组执行foreach循

我的while循环得到两种不同的自定义帖子类型。我希望它们显示如下:

我的自定义帖子1

自定义邮政id1

自定义邮政id2

自定义邮政id3

我的自定义帖子2

自定义邮政id4

定制邮政id5

海关邮政id6

为了获得第二个标题,我需要打破while循环,否则它会在每一篇文章中运行它。所以我在想,如果我运行while循环,并根据每个项目的自定义posts类型将其存储在一个数组中。因此,如果自定义帖子类型1存储在数组1中,如果自定义帖子类型2存储在数组2中。然后,我会对每个数组执行foreach循环,这样我就可以将标题放在前面

这听起来是最有效的方法吗?另外,如何获取数组内容,我的意思是我不确定存储了什么。我知道使用wp函数the_title(),我可以得到文章的标题。使用数组(即

foreach ($customPosts1 as $customPost1)  {
    the_title();
    the_content()
}

我还需要知道如何检查它的post类型以及我在数组中实际存储的内容。i、 e.array_push($customPosts1,?)解决了这个问题,它非常简单:

 <?php while ( have_posts() ) : the_post(); 

                        if(get_post_type($post)=='offered'){

                            array_push($offeredItems, $post);

                        }elseif(get_post_type($post)=='wanted'){

                            array_push($wantedItems, $post);
                        }


                ?>


好的,没有人回答,所以有人能告诉我while循环输出的是什么对象,这样我就知道应该将什么放入数组中吗?解决了它,当我被允许时,将回答这个问题