Paged Archives... Wie?

  • Möglicherweise auch eine Plugin-Frage...

    Ich möchte auf Archivseiten statt Next/Previous Entries eine Paginierung darstellen. Also pro dargestellter Archiv-Seite ein festgelegte Anzahl an Entries (z.B. 10) und wenn ich 25 Einträge hab, sind das dann eben 3 Seiten.

    Zwar enthält z.B. das Default-Theme folgende IF-Abfrage in der archive.php:

    PHP
    <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>

    mir erschließt sich aber nicht, wo ich die Variable "paged" setzen kann? Irgendwo auf wordpress.org hab ich gelesen, daß WP intern wohl eine Paginierung unterstützt, es im Frontend aber keine Möglichkeit gibt, dies out-of-the-box zu nutzen.

    Irgendwelche Ideen, wie man das im Template programmieren oder NOTFALLS per Plugin lösen kann? Programmierung wär mir lieber.

    • 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

  • Vielleicht noch zur Info: $paged zeigt an, auf welcher Seite man sich gerade befindet. Beispielsweise sind 6 Beiträge pro Seite eingestellt, dann sind die Beiträge 7-12 auf Seite 2, entsprechend ist auch $paged = 2.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Danke Jeriko.

    Ich hatte nämlich genau noch das Problem, daß ich einen eigenen Query auf einer Template-Page ausgeben wollte. Die Pagination funktioniert dann zwar, aber auf den folgenden Seiten werden immer nur die ersten Postings ausgegeben.

    Mit:

    PHP
    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts("cat=1&paged=$paged");
    ?>

    klappts nun endlich. ;)

    Siehe hier: http://wordpress.org/support/topic/57912#post-312858

    ---

    Jetzt muß ich nur noch hinkriegen, daß die URL nicht:

    http://.../blabla/page/2

    lautet, sondern nur:

    http://.../blabla/2

    Einmal editiert, zuletzt von jowra (2. September 2006 um 18:40)

  • hallo.

    ich stehe vor dem gleichen problem,
    ich nutze das Pagebar PlugIn auf der index.php wo die neuesten Beiträge aus der Kategorie News angezeigt werden sollen.

    Das Pagebar PlugIn zeigt mir auch 3 Seiten an, aber leider immer mit den gleichen Beiträgen.

    auch mit dem Code von jowra klappt es leider nicht.
    dazu muss ich sagen das ich auf der index.php 3 loops einsetzte.

    hier mal der quellcode meiner index.php


    hat irgendwer eine idee was falsch ist?

    mfg, leo

    Einmal editiert, zuletzt von ratterobert (5. September 2006 um 02:15)

  • hallo frühaufsteher oder nachtschwärmer?

    kurz noch zurinfo:
    ich nutze wordpress als cms und zeige mit den query_posts im teaser eine bestimmte page an, in der sidebar wiederum gebe ich mit query_posts nur die beiträge aus der category downloads aus. zu guter letzt zeige ich dann noch mit dem 3. loop die category news an. dort sollen auf der index.php aber immer nur die 5 neuesten angezeigt werden, die restlichen sollen dann über das Pagebar PlugIn auf Seiten verteilt werden, die dann über die Pagination aufgerufen werden können.

    natürlich habe ich es schon versucht und alle query_posts bis auf den news teil rausgeschmissen, leider bringt auch das nichts.

    daher würde ich mich über weitere tipps sehr freuen.
    schönen tag noch.

    mfg, leo

  • Frühaufsteher, muss arbeiten :)

    Solange die query_posts da stehen sehe ich keine Möglichkeit, Pagebar einzusetzen. Das Problem ist, dass die normale Loop überschrieben wird, die sich aus Parametern aus der URL zusammen setzt.

    Man könnte natürlich versuchen, das Plugin so anzupassen, dass es diesen einen query_posts Aufruf entsprechend abändert. Die Parameter (posts_per_page und paged) sind ja vorhanden.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • hallo jeriko.

    dake für den hinweis. mals chauen ob man das irgendwie hinbekommt.
    sobald ich eine lösung habe wrde ich sie hier mitteilen.

    mfg, leo

  • Code
    $wp_query->query_vars["showposts"] = 2;
    $wp_query->get_posts();
     
    $wp_query->query_vars["showposts"] = 10;
    $wp_query->get_posts();
     
    anstatt  query_posts();.



    http://wordpress.org/support/topic/75235?replies=4

    ist dies ein möglicher Lösungsansatz ?

    lg

Jetzt mitmachen!

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