Wie viele ids in post__in übergeben?

Ich muss viele IDs an den Parameter post__in in post__in . Das funktioniert nicht !!! Hilf mir bitte.

 foreach ($rows as $obj) { $todos .= $obj->ID . ","; } $ids = trim(trim($todos), ","); # echo $ids output -------> 613,647 $args = array ( 'post_type' => 'professores', 'post__in' => array($ids) <----- Don't work ); 

Wie macht man diese Arbeit?

Vielen Dank!

Solutions Collecting From Web of "Wie viele ids in post__in übergeben?"

Verketten Sie Ihre ID-Werte nicht in einen separaten Komma-String, sonst müssen Sie explode() mit einem Komma-Trennzeichen explode() , was sinnlos ist. Wenn Sie stattdessen IDs aus einer anderen Geschäftslogik erhalten, wie in Ihrer Iteration über $rows , dann erstellen Sie ein Array von IDs gemäß dem folgenden Beispiel:

 $ids = array(); foreach ($rows as $obj) { $ids[] = $obj->ID; } $args = array ( 'post_type' => 'professores', 'post__in' => $ids );