Konflikt mit get_posts und the_content

Ich habe diesen Ausschnitt in meiner header.php um einen Schieberegler anzuzeigen:

 'post', 'posts_per_page' => 6, 'meta_query' => array( array( 'key' => '_thumbnail_id', 'compare' => 'EXISTS' ), ) ); $posts = get_posts( $args ); global $post; foreach ( $posts as $post ) { setup_postdata( $post ); ?> 
<a href="https://wordpress.stackexchange.com/questions/173364/conflict-with-get-posts-and-the-content//category/category_nicename; ?>">cat_name; ?> - <a href="https://wordpress.stackexchange.com/questions/173364/conflict-with-get-posts-and-the-content/">
<img style="width:1000px;height:288px" src="https://wordpress.stackexchange.com/questions/173364/conflict-with-get-posts-and-the-content/ID) , array(1000, 288) , false, ''); echo $src[0]; ?>" />

Aber es steht in Konflikt mit meiner content.php, da der content () nicht mehr den eigentlichen Beitrag anzeigt, sondern den letzten letzten Beitrag! Ich kann nicht herausfinden warum!

Kein Konflikt stattdessen mit query_posts (aber ich weiß, dass es nicht verwendet werden sollte).

   'post', 'posts_per_page' => 6, 'meta_query' => array( array( 'key' => '_thumbnail_id', 'compare' => 'EXISTS' ), ) ); query_posts( $args ); while ( have_posts() ) : the_post(); ?> 
<a href="https://wordpress.stackexchange.com/questions/173364/conflict-with-get-posts-and-the-content//category/category_nicename; ?>">cat_name; ?> - <a href="https://wordpress.stackexchange.com/questions/173364/conflict-with-get-posts-and-the-content/">
<img style="width:1000px;height:288px" src="https://wordpress.stackexchange.com/questions/173364/conflict-with-get-posts-and-the-content/ID) , array(1000, 288) , false, ''); echo $src[0]; ?>" />

Warum passiert das mit get_posts?

Solutions Collecting From Web of "Konflikt mit get_posts und the_content"