Problem mit ‘post__not_in’

Ich führe eine benutzerdefinierte Abfrage unter jedem Beitrag, um andere Beiträge aus der Kategorie zu erhalten. Jetzt möchte ich den aktuellen Beitrag ausschließen. Das ist meine Abfrage:

ID; $cats = get_the_category(); //$cats[0]->term_id;$cats[1]->term_id; //name global $post; $newQuery = new WP_Query('posts_per_page=5&orderby=rand&cat='.$cats[0]->term_id.'&post__not_in='.array($exclude_post).''); if ( $newQuery->have_posts() ):?> 
    have_posts() ) : $newQuery->the_post(); ?>
  • <a title="" href="">

Jetzt zeigt meine Abfrage 0 Ergebnisse an. Gleiches, wenn ich den Posten setze, der testweise auf 1 oder so ausgeschlossen werden soll.

Was könnte der Fehler in meiner benutzerdefinierten Abfrage sein?

Prost Lars

Solutions Collecting From Web of "Problem mit ‘post__not_in’"

Sie versuchen, ein Array als Teil des String-Abfrageparameters anzugeben. Sie könnten stattdessen die Liste der Argumente als Array wie folgt angeben:

 $newQuery = new WP_Query( array( 'posts_per_page' => 5, 'orderby' => 'rand', 'cat' => $cats[0]->term_id, 'post__not_in' => array($exclude_post) ) );