因此,我正在尝试从当前循环中获取所有post_id并将其存储在数组中。我一个小时以来一直在阅读论坛,但没有做我正在尝试的事情。我走了很长一段路。我想我快到了。但是在最后一步,我可能需要soms的帮助。
到目前为止我所拥有的:
我以新的WP_Query
开始循环并添加$post_ids = array();
,然后在while
之后添加$post_ids[] = get_the_ID();
<?php $the_query = new WP_Query($args); if ( $the_query->have_posts() ) {
$post_ids = array();
while ( $the_query->have_posts() ) {
$post_ids[] = get_the_ID();
?>
// Do stuff
<?php }} else { ?>
<h3>Noting found, try again</h3>
<?php } ?>
在整个循环之后,我将执行以下操作:
<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)
}
这些都是我需要的post_id。但是我希望它们具有以下属性:1938、1643等。因此,我可以在WP_Query中再次使用它们。有谁知道如何继续?
答案 0 :(得分:1)