1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Ein Artikel über mehrere Seiten - Datenbankeinträge?

Dieses Thema im Forum "Allgemeines" wurde erstellt von Peter Blaumeier, 22. Juli 2015.

  1. Peter Blaumeier

    Registriert seit:
    14. Januar 2015
    Beiträge:
    11
    Zustimmungen:
    0
    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?
     
  2. Marcus[IS]

    Marcus[IS] Well-Known Member

    Registriert seit:
    23. August 2009
    Beiträge:
    5.955
    Zustimmungen:
    175
    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. ;)
     
  3. Latz

    Latz Well-Known Member

    Registriert seit:
    26. März 2008
    Beiträge:
    155
    Zustimmungen:
    0
    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:

    $pages = explode('<!--nextpage-->', $content);
    $numpages = count($pages);
    if ( $numpages > 1 )
    $multipage = 1;
    } else {
    $pages = array( $post->post_content );
    }

    Was hier geschieht ist Folgendes:
    Die Funktion explode teilt den Text an den Stellen, an denen das Tag <!--nextpage--> 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 $multitext merkt, damit es dann den Text entsprechend darstellen kann.

    Das ist das ganze Geheimnis hinter <!--nextpage-->.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden