Das Abfrageergebnis kann nicht als Array der angegebenen Post-IDs angeordnet werden

Ich möchte ein Abfrageergebnis in derselben Reihenfolge wie das angegebene Array der Post-ID bestellen. ZB ich habe:

$arrayPostsIds = array(30,5,17,10); 

und ich möchte die Posts in dieser Reihenfolge bekommen. Also nach dem Versuch:

 add_filter('posts_orderby', 'edit_posts_orderby'); function edit_posts_join_paged($join_paged_statement) { global $arrayPostsIds_id; $join_paged_statement = 'FIELD(ID,'.implode(',',$arrayPostsIds).')'; return $join_paged_statement; } 

und dann bekomme ich das neue Ergebnis, das der obigen Reihenfolge entsprechen sollte:

 $temp = $wp_query; // assign ordinal query to temp variable for later use $wp_query = null; $wp_query = new WP_Query( array( 'post__in' => $arrayPostsIds, 'ignore_sticky_posts' => true, 'date_query' => $date_query ) ); 

aber ich bekomme das Ergebnis nach ID geordnet , also hält es nicht die gewünschte Reihenfolge. Vergesse ich etwas?

Solutions Collecting From Web of "Das Abfrageergebnis kann nicht als Array der angegebenen Post-IDs angeordnet werden"