Ein Artikel über mehrere Seiten - Datenbankeinträge?

  • Hallo,

    wenn man einen Beitrag mit <!--nextpage--> auf mehrere Seiten aufteilt, bekommt die URL ja die Seitenzahl angehängt.

    Stehen diese Seitenzahlen dann in einer Tabelle der Datenbank oder werden die aus einer Funktion von Wordpress generiert?

    • 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

  • Hi,

    soweit ich weiß generiert WP das aus der Funktion heraus.

    Der Text den du schreibst, nebst Eingabe der nexpage, oder auch readmore Tags wenn diese zum Einsatz kommen, wird allerdings in die Datenbank gepeichert.
    WP erkennt diese Anweisung und handelt dann entsprechend.

    Glaub ich zumindest, dass es so läuft. ;)

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • In der Datenbank wird nur der reine Artikel- oder Seitentext gespeichert. Die Aufteilung in einzelne Seiten geschieht erst bei der Darstellung. Der relevante Programm-Code von WordPress ist folgender:

    [COLOR=#660000]$pages [/COLOR]= explode([COLOR=#008000]'<!--nextpage-->'[/COLOR], [COLOR=#660000]$content[/COLOR]);
    [COLOR=#660000]$numpages [/COLOR]= count([COLOR=#660000]$pages[/COLOR]);
    [COLOR=#000080]if [/COLOR]( [COLOR=#660000]$numpages [/COLOR]> [COLOR=#0000ff]1 [/COLOR])
    [COLOR=#660000]$multipage [/COLOR]= [COLOR=#0000ff]1[/COLOR];
    } [COLOR=#000080]else [/COLOR]{
    [COLOR=#660000]$pages [/COLOR]= [COLOR=#000080]array[/COLOR]( [COLOR=#660000]$post[/COLOR]->[COLOR=#660e7a]post_content [/COLOR]);
    }

    Was hier geschieht ist Folgendes:
    Die Funktion [size=12][FONT=system]explode [/FONT][/SIZE]teilt den Text an den Stellen, an denen das Tag [size=12][FONT=system]<!--nextpage-->[/FONT][/SIZE] auftaucht und erzeugt daraus ein Feld.
    Wenn das Feld dann mehr als ein Element enthält, so handelt es sich um einen mehrseitigen Text, was sich WordPress in der Variablen [size=12][FONT=system]$multitext[/FONT][/SIZE] merkt, damit es dann den Text entsprechend darstellen kann.

    Das ist das ganze Geheimnis hinter [size=12][FONT=system]<!--nextpage-->[/FONT][/SIZE].

Jetzt mitmachen!

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