new WP_Query() in sinlge.php beeiträchtigt Main-Loop

  • Ich habe folgendes Problem:

    In meiner single.php lade ich die letzten Postst aus der aktuellen Kateorie meines Beitrages aus der DB und gebe diese unterhalb vom Beitrag aus:

    PHP
    <?php
    $simposts = new WP_Query('showposts=5&orderby=date&cat='.$catID);
    while ($simposts->have_posts()) : $simposts->the_post();
    ?>
        <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permalink zu <?php the_title(); ?>"><?php the_title(); ?></a></li>       
    
    
    <?php endwhile; ?>

    Das funktioniert soweit auch perfekt. Das Problem ist aber, dass aobwohl ich mit $simposts = new WP_Query ein neues Objekt erzeugt habe folgender Fehler mit dem Main Loop passiert:

    Auf der single.php werden nach dem Beitrag selbst und dem Code oben (Artikel aus Kateorie) die Kommentare angezeigt und das Formular um Kommentare zu verfassen.

    Schreibe ich ein Kommentar, wird dieses dem falschen Beitrag (nämlich dem letzten von meiner Abfrage $simposts = new WP_Query zugewiesen. Also beiträchtig meine Abfrage den Main-Loop oder es ist der falsche Loop aktiv.

    Hier hat jemand auch so ein Problem geschildert:
    http://wordpress.org/support/topic/275035

    Gibt es eine Möglicheit das zu irgendwie zu fixen?

    Danke und Gruß
    Oneside

    Erfolgreicher bloggen: Tipps und Tricks für WordPress Blogger: http://www.blog-mal.de

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!