Der Aufruf der function in der Schleife führt zu wiederholten Daten

Ich versuche, Post-Nummern (für Ranking-Zwecke) auf meinem Feed anzuzeigen, wurde dies durch Aufruf der function, die meine WordPress-Schleife enthält und einen inkrementierten Wert zurückgegeben. Dadurch scheint es jedoch so zu sein, dass die Schleife keine neuen Posts mehr findet und stattdessen den Inhalt wiederholt (nur Inhalt unterhalb dieses functionsaufrufs), wie der Artikeltitel (das vorgestellte Bild ist anders, weil es vor der function aufgerufen wurde). Wie gehe ich vor, um das zu beheben?

So sieht es aus:

Bildbeschreibung hier eingeben

Schleife gefunden in plugin.php

 function ori_load_more_func() { //removed irrelevant code // Query the posts by the specified IDs, and sort by like count $args = array( 'post_type' => array( 'post'), 'post__in' => $most_popular_posts, 'meta_key' => '_liked', 'orderby' => array( 'meta_value_num' => 'DESC', 'date' => 'DESC' ), 'post_status' => 'publish', 'paged' => $offset, 'posts_per_page' => $posts_per_page, 'post__not_in' => array($current_post_id) //skip current displayed post ); ob_start(); global $ranking; $posts_query = new WP_Query( $args ); if ($posts_query->have_posts()) { $result['have_posts'] = true; // echo '
'; while ( $posts_query->have_posts() ) : $posts_query->the_post(); return $ranking += 1; echo get_template_part( 'template-parts/content', get_post_format() ); endwhile; // $ranking = $ranking + 1; //echo '
'; $data = ob_get_clean(); wp_send_json_success( $data ); wp_die(); } }

Wo die function in der content.php aufgerufen wird

 

Solutions Collecting From Web of "Der Aufruf der function in der Schleife führt zu wiederholten Daten"