<!--more--> wird auf der ersten Seite nicht ausgeführt.

  • Hallo, auf unserem Blog http://mms.uni-hamburg.de/blogs/elb/
    gibts in dem von uns veränderten Theme ein problem mit dem <!--more--> Tag: Das Tag wird auf der ersten Seite nicht ausgeführt, das heisst ein Artikel der dadurch eigentlich gekürzt werden sollte, wird vollständig angezeigt solange er auf der ersten steht.
    In anderen Themes und auf späteren Seiten werden die Artikel ganz normal gekürzt.

    Im Quelltext der ersten Seite wird an der Stelle an das Tag steht folgendes angezeigt:

    HTML
    <p><span id="more-398"></span></p>

    Ich vermute, es hängt damit zusammen, dass der grau hinterlegte Block am Anfang der ersten Seite durch eine if-Schleife in der Index.php generiert wird. Diese sieht wie folgt aus:

    Page id=4 ist dabei der Inhalt des Blocks.
    Nach der Schleife kommt noch einiges an üblichem Code, auch

    PHP
    <div class="entry">
                <?php the_content('Weiterlesen...'); ?>
                  </div>

    wird wiederholt.
    Hat irgendwer eine Idee? Könnte die if-Schleife dafür sorgen dass

    PHP
    <?php the_content('Weiterlesen...'); ?>

    unterdrückt wird?

    • 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

  • Ok, hier die Index.php

    Das Theme ist eine Modifizierung von diesem hier: http://www.temi-wordpress.com/254/black-red/

  • Wenn die Startseite eine statische Seite ist, dann hilft's wenn du $more=0 setzt, denn auf Pages wird der more-Tag sonst ignoriert:
    [LEFT]

    PHP
    <?php 
    global $more; 
    $more = 0; 
    ?>

    [/LEFT]

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ha, Dankeschön! Nach zwei mal trial and error wusst ich auch wohin es muss.

    Die genaue Lösung war:

    in der if-Schleife, die die andere Page einbaut,

    PHP
    <?php the_content('Weiterlesen...'); ?>

    durch

    PHP
    <?php global $more; $more = 0; the_content('Weiterlesen...'); ?>

    zu ersetzen. Super!

Jetzt mitmachen!

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