Php 如何根据wordpress中的帖子类型将while循环结果存储在2个数组中
我的while循环得到两种不同的自定义帖子类型。我希望它们显示如下: 我的自定义帖子1 自定义邮政id1 自定义邮政id2 自定义邮政id3 我的自定义帖子2 自定义邮政id4 定制邮政id5 海关邮政id6 为了获得第二个标题,我需要打破while循环,否则它会在每一篇文章中运行它。所以我在想,如果我运行while循环,并根据每个项目的自定义posts类型将其存储在一个数组中。因此,如果自定义帖子类型1存储在数组1中,如果自定义帖子类型2存储在数组2中。然后,我会对每个数组执行foreach循环,这样我就可以将标题放在前面 这听起来是最有效的方法吗?另外,如何获取数组内容,我的意思是我不确定存储了什么。我知道使用wp函数the_title(),我可以得到文章的标题。使用数组(即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循
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循环输出的是什么对象,这样我就知道应该将什么放入数组中吗?解决了它,当我被允许时,将回答这个问题