Custom Loop mit Pagination

  • Hallo,

    ich verusche ein Seiten-Template zu erstellen, dass mir alle Artikel der Kategorie 3 ausgibt. Immer nur einen pro Seite.

    Mein Template sieht also so aus:

    Leider wird der Artikel nicht gewechselt, wenn ich auf den next-Link klick. Folgende url wird aufgerufen: [meinBlog]/?paged=2 . Das sollte ja stimmen?!

    Hab ich eine Einstellung im Backend vergessen? Oder übersehe ich einen Fehler?

    Ich bin über jeden Hinweis dankbar.

    Graveto

    • 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

  • PHP
    $paged = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1;
    $sticky = get_option( 'sticky_posts' );
    $args = array(
        'cat' => 3,
        'ignore_sticky_posts' => 1,
        'post__not_in' => $sticky,
        'paged' => $paged
    );
    query_posts( $args );

    Das ist das Beispiel im englischen Codex. (Weshalb hast Du übrigens 2 Blöcke von Argumenten, das paged könntest Du doch auch mit Ampersand im ersten Teil unterbringen?)

    Ausserdem, Du hast ja nur den While-Teil des Loops. Komplett sieht er doch so aus:

    PHP
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
    
    deine custom query
    
    
    <?php endwhile; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; ?>

    [COLOR=#000000][COLOR=#007700]
    LG Domi
    [/COLOR][/COLOR]

Jetzt mitmachen!

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