Support » Allgemeine Fragen » In meinem Template funktioniert Paginierung nicht.

  • Gelöst donaldtrump

    (@donaldtrump)


    Hallo auch, könnte mir bitte jemand helfen bei einem Paginierungs-Problem? Ich habe schon diverse Code-Schnipsel, die ich auf diversen Seiten auf wordpress.org gefunden habe, durchprobiert aber diese haben leider bei mir nicht funktioniert. Mein Problem ist folgendes:

    Ich habe ein Template eingerichtet und dieses einer Seite zugewiesen. In dem Template werden alle posts abgefragt außer posts von 1 Kategorie. Hierfür stehen im main-content die beiden Zeilen:

    <?php $custom_query = new WP_Query('posts_per_page=20&cat=-167');
    while($custom_query->have_posts()) : $custom_query->the_post(); ?> 
    
    Dann folgt
    <article id="post-<?php the_ID(); ?>">
    und nach </article> dann die beiden Zeilen
    
         <?php wp_reset_postdata(); // reset the query ?>
       <?php endwhile; ?>

    Das funktioniert problemlos. Aufgrund fehlender Paginierung werden jedoch zwangsläufig nur die oben definierten 20 posts gezeigt, die übrigen rund 30, die sich in der Datenbank noch befinden, bleiben für den User jedoch unsichtbar.

    Jetzt habe ich auf der Seite https://codex.wordpress.org/Function_Reference/the_posts_pagination diese beiden Code-Zeilen gefunden, die ich nach der Zeile

    <?php endwhile; ?>

    sowie versuchsweise auch davor jeweils eingesetzt/probiert habe.

    <strong> <?php the_posts_pagination( $args ); ?></strong> 

    Resultat: keine Paginierung sichtbar.

    Auch die folgende Variante bringt nix:

    <?php the_posts_pagination( array(
        'mid_size' => 2,
        'prev_text' => __( 'Back', 'textdomain' ),
        'next_text' => __( 'Onward', 'textdomain' ),
    ) ); ?>

    Leider tendieren meine Kenntnisse in php gen Null, ich kann vieles ausprobieren bzw. mit „copy und paste“ arbeiten aber schon bei kleineren Hindernissen wie im vorliegenden Fall muß ich passen.

    Moderationshinweis: Dein Beitrag ist lesbarer, wenn du Code in Backticks packst (siehe Beispiel unter dem Eingabefenster). Grüße, Bego

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „In meinem Template funktioniert Paginierung nicht.“ ist für neue Antworten geschlossen.