Wordpress 获取所有post#U id';来自阵列中当前循环的s

Wordpress 获取所有post#U id';来自阵列中当前循环的s,wordpress,Wordpress,因此,我试图从当前循环中获取所有post_id,并将它们存储在一个数组中。我已经阅读了一个小时的论坛,现在我正在做我正在尝试的事情。我已经走了很长的路。我想我就快到了。但最后一步我可能需要SOM的帮助 到目前为止,我得到的是: 我用一个新的WP_查询开始我的循环,并添加$post_id=array()int(1088)[1]=>int(1174)使用print\r看起来更易于管理,但前面仍然有[0]=>。所以你真的不想要一个数组-你想要一个逗号分隔的字符串aaaa ok。。。这是另一件我没有正确

因此,我试图从当前循环中获取所有post_id,并将它们存储在一个数组中。我已经阅读了一个小时的论坛,现在我正在做我正在尝试的事情。我已经走了很长的路。我想我就快到了。但最后一步我可能需要SOM的帮助

到目前为止,我得到的是:

我用一个新的
WP_查询开始我的循环,并添加
$post_id=array()之后添加
$post_ID[]=get_the_ID()

<pre><?php var_dump($post_ids); ?></pre>

这些都是我需要的身份证。但我希望他们能像:19381643,等等。。所以我可以在WP_查询中再次使用它们。有人知道如何继续吗?

您只需对阵列进行排序:


还可以查看更多排序选项,如ASC、DESC等。

这仍然显示数组,如
[0]=>int(1088)[1]=>int(1174)
使用
print\r
看起来更易于管理,但前面仍然有
[0]=>
。所以你真的不想要一个数组-你想要一个逗号分隔的字符串aaaa ok。。。这是另一件我没有正确理解你的事情。。。但是为什么要将ID作为字符串?如果您要在查询中再次使用这些ID,那么保留数组不是更符合逻辑吗?您可以通过其ID的数组获取帖子,“…您的排序选项起作用了。我得看看你给我的链接。我有一个id列表,现在用逗号分隔。我试图将它们存储在会话中。但这不起作用。但是这个问题已经解决了。我刚刚开始写另一个答案,因为我认为你想要从这个数组中得到一个ID字符串,但是你的问题已经解决了:)你可以对它们进行json编码
<pre><?php var_dump($post_ids); ?></pre>
array(19) {
  [0]=>
  int(1938)
  [1]=>
  int(1642)
  [2]=>
  int(1217)
  [3]=>
  int(1182)
  [4]=>
  int(1588)
  [5]=>
  int(1180)
  [6]=>
  int(1088)
  [7]=>
  int(1290)
  [8]=>
  int(1938)
  [9]=>
  int(1894)
  [10]=>
  int(1586)
  [11]=>
  int(1176)
  [12]=>
  int(1174)
  [13]=>
  int(1219)
  [14]=>
  int(1756)
  [15]=>
  int(1922)
  [16]=>
  int(1200)
  [17]=>
  int(1803)
  [18]=>
  int(1553)
}
sort($post_ids);// for example
var_dump($post_ids);