Beiträge von cads

    Hab trotzdem vielen Dank für Deine Zeit und Deine Mühe. Ich hab mal die Template-Designer wegen einer Lösung angeschrieben, da ich gesehen habe, dass deren Demo des Templates dasselbe Problem hat. Ist also broken by design. Hoffe, dass sie zeitnah reagieren. Wenn ich weiß, woran es gelegen hat, kann ich es ja hier posten.

    get_query_var('page') und $wp_query->query['paged'] ergeben kein Ergebnis.
    Die Ausgabe des WP_Query Objects ergibt unter anderem die Werte
    [paged] => 0
    [posts_per_page] => 2
    [max_num_pages] => 3
    Die Variabel paged ändert sich nicht, egal ob ich /blog/, /blog/page/2/ oder /blog/page/3/ aufrufe.

    Hab es nochmals geändert. Nun erhalte ich auch den korrekten Wert für max_num_pages, aber der Wert für paged ist immer 0. Ich denke, genau das ist mein Problem.

    Ok, hab es jetzt folgendermaßen gemacht. Nun wird aber gar keine Pagination mehr angezeigt.

    get_query_var( 'max_num_pages' ) ergibt gar keinen Wert,
    get_query_var( 'paged' ) ist offensichtlich immer 0

    In dem von Dir geposteten Beispiel werden die für $navargs benötigten Werte einem Objekt namens $query entnommen (z.B. $query->have_posts(), $query->max_num_pages, $query->query['paged']). Bei mir im Template gibt es aber keine Entsprechnung. Da heißt es einfach nur have_posts(). Woher dann der Wert bezogen wird, vermag ich nicht zu sagen.

    Ich hab's so gemacht:

    Die Pagination ist Bestandteil des Themes, welches ich verwende. Habe die Funktion mal gegen die von Dir genannte ausgetaucht, doch leider ist das Ergebnis dasselbe. Ich bekomme eine Pagination mit den entsprechenden Links angezeigt, aber jeder Link führt zum selben Ergebnis. Irgendetwas scheint mit der Query nicht zu stimmen, aber ich habe zu wenig Ahnung von WP, um den Fehler auszumachen.

    Die Pagination wird korrekt angezeigt und die Links führen auch zu blog/page/2/, blog/page/3/, etc., aber leider werden immer dieselben drei Posts angezeigt. Hat jemand einen Tipp?

    Das Template sieht so aus:

    Die dazugehörige Funktion lautet: