Paginierungslink funktioniert nicht /Seite/2 – NICHT GEFUNDEN – WordPress

Lesezeit: 3 Minuten

Benutzer-Avatar
gabrielbuzzi

Ich muss einen Paginator in meiner Blog-Seite erstellen, bis dieser gut ist, aber wenn ich auf einen Link meiner Paginierung klicke, habe ich die Seite NOT FOUND erhalten, muss ich wissen, ob ich etwas im Panel aktivieren muss, um den Zugriff auf WordPress zu ermöglichen zu ?page=N

Funktion:

    function get_pagination($the_query) {
    global $paged;
    $total_pages = $the_query->max_num_pages;
    $big = 999999999;

    if ($total_pages > 1) {
        ob_start();

        echo paginate_links( array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format' => '/page/%#%',
            'current' => $paged,
            'total' => $total_pages,
            'prev_text' => '',
            'next_text' => ''
        ));
        return ob_get_clean();
    }
    return null;
}

Mein Blogcode

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
        // echo $paged;
        $produtos = new WP_Query(array(
            'post_type'      => 'blog',
            'posts_per_page' => 1,
            'orderby'        => 'date',
            'order'          => 'asc',
            'paged'          => $paged,
            'tax_query'      => array(
                array(
                    'taxonomy' => 'categorias',
                    'field'    => 'slug',
                    'terms'    => ACTIVE
                )
            )
        ));

        while ( $produtos->have_posts() ) : $produtos->the_post();

        //CONTENT

        endwhile;

        echo get_pagination($produtos);

Gehen Sie dann zum Admin-Dashboard Settings->Reading dann einstellen Blog pages show at most ist gleich Ihrer Abfrage posts_per_page. Also in Ihrer Abfrage, wenn Sie festlegen posts_per_page => 2 dann Blog pages show at mostwird sein 2

  • Ich wusste, dass es so etwas Einfaches sein würde, ich habe so viele Korrekturen ausprobiert und es hat Tage gedauert, bis ich dem Problem auf den Grund gegangen bin. Vielen Dank!

    – Vince P

    24. August 2020 um 13:38 Uhr

Benutzer-Avatar
Benutzer2958620

Das habe ich gefunden und das Problem gelöst, das ich hatte!

[…] Ich musste auf die wp-admin-Seite (das WordPress-Dashboard) gehen und zu Einstellungen und dann zu Lesen gehen und im Feld „Blogseiten zeigen höchstens“ den Wert von „10“ auf „6“ ändern (die Anzahl der Beiträge, die ich angegeben in
$wp_query->query('showposts=6&cat=1'.'&paged='.$paged);)

Verwenden Sie die folgende ausgelagerte Abfrage

if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }

    $produtos = new WP_Query(array(
            'post_type'      => 'blog',
            'posts_per_page' => -1,
            'orderby'        => 'date',
            'order'          => 'asc',
            'paged'          => $paged,
            'tax_query'      => array(
                array(
                    'taxonomy' => 'categorias',
                    'field'    => 'slug',
                    'terms'    => ACTIVE
                )
            )
        ));

        while ( $produtos->have_posts() ) : $produtos->the_post();

        //CONTENT

        endwhile;

        echo get_pagination($produtos);

  • Aber mein Problem liegt nicht an der Seitenerstellung, sondern daran, dass WordPress nicht versteht, dass /page/ keine neue Seite ist.

    – gabrielbuzzi

    12. September 2013 um 11:39 Uhr

  • @gabrielbuzzi Diese WordPress-Seite wurde nicht gefunden Fehler treten auf, während die Beiträge in benutzerdefinierten Vorlagen abgerufen werden. Haben Sie es mit meinem Code versucht?

    – Jothi Kannan

    12. September 2013 um 11:58 Uhr

Bitte überprüfen Sie Ihre .htaccess-Datei. Es sollte eine Rewrite-Regel enthalten, um die Paginierung mit Schrägstrichen zu ermöglichen.

Bitte lesen Sie: “Hübsche Permalinks verwenden” – http://codex.wordpress.org/Using_Permalinks

Gehen Sie zu Ihren WordPress-Dashboard-Einstellungen, lesen Sie und ändern Sie im Feld “Blogseiten zeigen höchstens” den Wert von “10” auf “1”. Prost!

1384980cookie-checkPaginierungslink funktioniert nicht /Seite/2 – NICHT GEFUNDEN – WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy