Ändern Sie die WordPress-Schleife, nachdem sie ausgeführt wurde

Ich versuche eine Kategorieseite zu erstellen, die 8 Beiträge aus der Kategorie anzeigt, aber wenn der Benutzer auf “Mehr lesen” klickt (was eine Ajax-Anfrage macht und mehr Beiträge anzeigt), möchte ich, dass die Schleife 9 Beiträge anzeigt.

Hier ist mein aktueller Code:

 'post', 'posts_per_page' => $posts_per_page, 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 ); // The Loop query_posts($args); while ( have_posts() ) : the_post(); ?>     

Der Code läuft gut, es werden jedoch immer noch 8 Posts angezeigt, wenn die Seite geladen wird und wenn die Schaltfläche “Mehr lesen” angeklickt wird.

Wie kann ich die Schleife ändern, nachdem sie 8 Beiträge anzeigt, um dann 9 anzuzeigen?

Solutions Collecting From Web of "Ändern Sie die WordPress-Schleife, nachdem sie ausgeführt wurde"

Zuerst:

  • Ziehen Sie Ihren Code konsistent ein, Ihr Code-Editor sollte dies automatisch tun, wenn nicht, sollten Sie ändern, ich kann Sublime Text als eine freie Option empfehlen, aber es gibt Hunderte von anderen
  • Spammen Sie keine PHP-Tags, < ?php echo 'you'; ?>< ?php echo ' dont '; ?>< ?php echo 'need ';?>< ?php echo 'this'; ?> < ?php echo 'you'; ?>< ?php echo ' dont '; ?>< ?php echo 'need ';?>< ?php echo 'this'; ?> < ?php echo 'you'; ?>< ?php echo ' dont '; ?>< ?php echo 'need ';?>< ?php echo 'this'; ?> , wenn < ?php echo 'you can just open tags once and close them when your done?';?>
  • Verwenden query_posts niemals query_posts . Wenn ich dein Arbeitgeber wäre, hätte ich dich für so etwas gefeuert. Wer auch immer Sie gelehrt hat, es zu benutzen, sie haben Ihnen einen schlechten Dienst erwiesen. Verwenden WP_Query zum Abrufen von Posts in WordPress WP_Query oder get_posts zum Ändern einer Abfrage den pre_get_posts Filter. Denken Sie wp_reset_postdata später wp_reset_postdata um aufzuräumen
  • Wählen Sie einen Stil und bleiben Sie dabei, entweder if() {} oder if(): endif; , vermische die 2 Typen nicht, es macht das Leben nur schwer und dein Code ist schwer zu lesen

Wie für Ihr Problem, drucken Sie einfach 9 Beiträge. Wickeln Sie den 9. Post in ein div, das standardmäßig ausgeblendet ist, und ändern Sie die Sichtbarkeit mit javascript, wenn Sie eine Schaltfläche drücken.