Loopproblem mit einzelnem Post sowie Beiträge

  • Holdrio

    Irgendwie steh ich gerade auf dem Schlauch und find den richtigen Ansatz nicht. Ich überprüfe zuerst ob es sich um die home.php Datei handelt und wenn ja wird das intro ausgelesen. Danach aber sollten Beiträge via Loop ausgelesen werden und ich erhalte mehr oder weniger immer eine Endlosschlaufe oder PHP Fehler...

    Wie müsste der Ansatz richtig aussehen?

    Für etwelche Ratschläge wär ich sehr dankbar :)

    • 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

  • Ist das richtig, das die Verzweigung bis kurz vor [COLOR=#000000]<div class="line_hor">&nbsp;</div> geht?
    Sollte die nicht schon nach dem Intro (is_home) zuende sein?

    Und ich sach noch: "Leute, rückt Euren Quellcode ein, damit ihr es seht!"
    [/COLOR]

    Syntronica Le coeur est le moteur du corps, mais le cerveau est le moteur de la vie.

  • Hmm irgendwie kapier ich momentan denn Sinn meiner home.php sowieso überhaupt nicht mehr :mrgreen: Nein die Home ist definitv anders als die Index (die Index.php gilt ja nicht automaisch als home Datei oder?) aber wobei ich mir nicht sicher bin ist ob der Loop zweimal in einer Datei vorkommen darf :???: Home.php ist einfach die Startseite und sollte Beiträge im Loop ausgeben sowie einen statischen bzw. einzelnen Beitrag :)

  • Das if(is_home) kannst du dir eigentlich sparen ;)
    Die home.php ist quasi die personifizierte Abfrage. Sie wird wirklich nur genutzt, wenn du den Blog aufrufst, also quasi die Startseite.

    Und jetzt mal ein Beispiel für zwei Loops, ich hoffe, dass er es funktioniert.

    PHP
    <?php $seite8 = new WP_Query('p=8'); ?>
    <?php while ($seite8->have_posts()) : $seite8->the_post(); ?>
     <?php the_content(); ?>
    <?php endwhile;?>
    
    
    <?php while (have_posts()) : the_post(); ?>
     <?php the_content(); ?>
    <?php endwhile;?>

    [/code]

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Aalglatt, vielen Dank. War der Fehler in dem Query weil deins sieht um einiges komplizierter aus als meine Variante :( Muss man dass generell auf deine Weise lösen?

    Das if(is_home) kannst du dir eigentlich sparen ;)
    Die home.php ist quasi die personifizierte Abfrage. Sie wird wirklich nur genutzt, wenn du den Blog aufrufst, also quasi die Startseite.

    Und jetzt mal ein Beispiel für zwei Loops, ich hoffe, dass er es funktioniert.

    PHP
    <?php $seite8 = new WP_Query('p=8'); ?>
    <?php while ($seite8->have_posts()) : $seite8->the_post(); ?>
     <?php the_content(); ?>
    <?php endwhile;?>
    
    
    <?php while (have_posts()) : the_post(); ?>
     <?php the_content(); ?>
    <?php endwhile;?>

    [/code]

  • Mit

    PHP
    <?php query_posts('p=8'); ?>
    <?php while (have_posts()) : the_post(); ?>

    anstatt

    PHP
    <?php $seite8 = new WP_Query('p=8'); ?> 
    <?php while ($seite8->have_posts()) : $seite8->the_post(); ?>

    kann man es auch machen, aber ich habe lieder die andere Variante genommen, damit die Chance höher ist, dass der "richtige" Loop (der zweite) auch ordentlich funktioniert.

    "Eine gut gestellte Frage ist schon halb beantwortet."

Jetzt mitmachen!

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