Pagination: Anzahl max. Posts pro Template?

  • Guten Tag zusammen

    Ich muss in mein Theme eine Pagination einbauen. Nun habe ich noch nicht viel Erfahrung mit der Erstellung von Themes (das aktuelle ist eerst mein 2tes) und auch nicht mit PHP, daher muss ich mir mein Wissen hierzu oft noch "zusammensuchen" und weiter viel lernen.

    Ich würde gerne wissen wollen, ob es möglich ist, in einzelnen Templates eines Themes eine unterschiedliche Anzahl Posts vorzugeben, bevor die Pagination bei Bedarf eingeblendet wird? Ich meine, defaultmässig wird die Anzahl Posts ja wohl im Admin über
    => Settings => Reading => Blog pages show at most
    definiert.

    Angenommen, ich habe dort als Wert 20 drin stehen, will aber in einem Template nur max. 10 oder alternativ vielleicht 30 Posts anzeigen können.... ist das möglich und falls ja, wie löse ich das?

    Gibt es z.B. für

    PHP
    <?php the_posts_pagination ?>

    einen Parameter, über den ich die Anzahl Posts mitgeben könnte? Sowas wäre ja irgendwie die einfachste Option, die ich mir vorstellen kann. Leider finde ich in der Dokumentation nichts vergleichbares. Ist es dennoch lösbar?

    Danke für eure Hilfe!

    Die Schoggi

    • 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

  • Erkläre noch etwas genauer, was Du unter "in einzelnen Templates" verstehst. Meinst Du z.B. verschiedene Kategorieübersichten o.ä.?

    Guten Morgen
    und Entschuldigung für den unklaren Ausdruck: ja, in meinem Fall habe ich pro Kategorie auf der Webseite ein individuelles Template. Und während es für einige mit dem normalen Admin Setting (Reading => Blog pages show at most) funktionieren würde, benötige ich für zwei Fälle unterschiedliche Anzahl Max-Posts.

    Ich schaue mir alle oben genannten Beispiele mal an, vielen Dank schon jetzt dafür!

  • Mit the_posts_pagination() geht das leider nicht. Auch wenn es einige Optionen gibt: https://developer.wordpress.org/reference/func…sts_pagination/

    Stattdessen müsstest Du das "manuell" lösen. Hier im Handbuch gibt es ein Beispiel dafür: https://codex.wordpress.org/Pagination

    Super, mit dem Beispiel konnte ich es einfach umsetzen - ist ja gar nicht schwer!
    Vielen Dank für den guten Tipp.

    Ich habe nur eine Nachfrage, und zwar zeige ich auf der Kategorieübersichtseite auch Breadcrumbs an und wenn ich über die Pagination nun weiter zur nächsten Seite springe, zeigt es mir die aktuelle Seite auch im Breadcrumb an.
    Beispiel:

    Homepage > Kategorie

    und bei Seite 2 dann

    Homepage > Kategorie (Page 2)

    Kann man das irgendwie umgehen?

  • ok, Problem mit "Page 2" hat sich erledigt. Auf der Testumgebung machen wir ein URLRewrite und dadurch waren die Pagination Links kaputt. Ich habe ein kleines Plugin gefunden, dass dieses Problem behebt und gleichzeitig ist das 2. Problem oben auch gelöst.

    Also, ready to publish :-)

    Vielen Dank nochmals für eure Hilfe! <3

Jetzt mitmachen!

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