Schleife von bestimmter Post-ID starten

Ich versuche, ein unendliches Karussell mit Thumbnails aller meiner Posts oben auf meiner einzelnen Post-Seite anzuzeigen.

Nach dem Karussell wird der aktuelle Post angezeigt.

Also habe ich folgenden Code:

rewind_posts(); // get current post if (have_posts()) { while ( have_posts() ) : the_post(); //store post ID in $current $current = get_the_id(); // get thumbnail image if ( has_post_thumbnail() ) { $post_thumbnail_id = get_post_thumbnail_id(); $post_thumbnail_image = wp_get_attachment_image_src( $post_thumbnail_id, 'x_large' ); 

Dann starte ich die Schleife für das Karussell:

 $inner_args = array( 'post_type' => 'post-type', 'posts_per_page' => -1, ); $inner_query = new WP_Query( $inner_args ); if ( $inner_query->have_posts() ) { while ( $inner_query->have_posts() ) { $inner_query->the_post(); $title = get_the_title(); $link = get_permalink(); // get custom field value $meet_text = simple_fields_value('name-display'); if (!empty($meet_text)) { $display_text = $meet_text; } else { $display_text = $title; } $url = get_the_permalink(); // get thumbnails if ( has_post_thumbnail() ) { $post_thumbnail_id = get_post_thumbnail_id(); $post_thumbnail_image = wp_get_attachment_image_src( $post_thumbnail_id, 'large' ); $post_thumb = $post_thumbnail_image[0]; } else { $post_thumb = ''; } $content = get_the_content(); $excerpt = get_the_excerpt(); $excerpt = substr($excerpt,0,500).'...'; 

Dann habe ich den HTML-Code für das Karussell:

  
<img src="https://wordpress.stackexchange.com/questions/268753/start-loop-from-specific-post-id/" /> <a href="https://wordpress.stackexchange.com/questions/268753/start-loop-from-specific-post-id/">

Dann schließe ich die Schleife für das Karussell

  

Schließlich zeige ich das aktuelle Postminiaturbild an:

 
// default_thumbnail() is a function to display either the post thumbnail or a default image if no thumbnail present

Meine Frage ist, wie bekomme ich die Karussellschleife von der aktuellen Post starten?

Ich habe versucht, hinzuzufügen

 'p' => $current // where $current = get_the_id90 

zu den $ args der Karussellschleife, aber wenn ich das tue, zeigt es das aktuelle Thumbnail, aber es zeigt nicht die restlichen Posts an, nach denen ich fragte:

 ('posts_per_page' => -1,) 

Mit anderen Worten, das erste Element in der Karussellschleife sollte mit dem aktuellen Post identisch sein.

Also hat das Karussell Posts ‘A’ ‘B’ ‘C’ und unterhalb des Karussells sollten Sie Post ‘A’ sehen

Wenn Sie im Karussell auf ‘B’ klicken, wird die Seite aktualisiert und das Karussell zeigt ‘B’ ‘C’ ‘D’ an und unterhalb des Karussells sollten Sie den ‘B’ sehen.

Hier ist ein Bild, das helfen könnte:

Bildschirmfoto

Irgendwelche Ideen?

Solutions Collecting From Web of "Schleife von bestimmter Post-ID starten"

Ich bin mir nicht sicher, ob ich verstehe, was Sie versuchen zu erreichen, aber ich vermute, Sie wollen: – aktuelle Post im Karussell zeigen – alle anderen Posts anzeigen (ohne Post, die vorher gezeigt wurde) – einzelner Post

Wenn das ist, was Sie brauchen, eine weitere Schleife – so können Sie zuerst Ihren aktuellen Beitrag zeigen, um dann alle Beiträge ohne den aktuellen anzuzeigen.

https://gist.github.com/palmiak/34389b42a33667de1a57194d21871fde