Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So fügen Sie numerische Paginierung in Ihr WordPress-Theme ein

Möchten Sie eine numerische Paginierung in Ihrem WordPress-Theme hinzufügen?

Standardmäßig fügen WordPress-Themes am Ende von Archivseiten Links für die nächste/vorherige Seite hinzu. Die Herausforderung ist, dass diese nicht sehr benutzerfreundlich sind. Deshalb verwenden viele beliebte Blogs numerische Paginierung, um es den Besuchern zu erleichtern, ihre Archivseiten zu durchsuchen.

In diesem Artikel zeigen wir Ihnen, wie Sie die numerische Paginierung in Ihrem WordPress-Theme hinzufügen.

So fügen Sie eine numerische Paginierung in Ihr WordPress-Theme ein

Warum numerische Paginierung in Ihrem WordPress-Theme hinzufügen?

Die meisten Themes haben eine Archivseite, die eine Liste von Beiträgen anzeigt. Wenn Sie mehr WordPress-Blog-Beiträge veröffentlichen, wird Ihre Archivseite mehrere Seiten umfassen.

Paginierungslinks helfen Besuchern, zwischen den Archivseiten zu wechseln, und erscheinen normalerweise am unteren Rand Ihrer WordPress-Website.

Einige WordPress-Themes verwenden 'Ältere Beiträge' und 'Neuere Beiträge'-Links für die Paginierung. Dies ermöglicht dem Besucher jedoch nur, eine Seite vor und zurück zu gehen.

Es zeigt auch nicht den aktuellen Standort des Besuchers im Archiv an. Dies kann es für Besucher schwieriger machen, das Archiv Ihres Blogs zu navigieren.

Hier kommt die numerische Paginierung ins Spiel.

Anstatt Links wie „Älter“ und „Neuer“ anzuzeigen, zeigt die numerische Paginierung eine Reihe von Zahlen, mit denen Besucher zu einer bestimmten Seite im Archiv springen können.

Numerische Paginierung kann auch Hervorhebungen oder unterschiedliche Farben verwenden, um die aktuelle Seitenzahl anzuzeigen, damit der Besucher immer genau weiß, wo er sich im Archiv befindet.

Bei WPBeginner verwenden wir numerische Paginierung und heben die aktuelle Seitenzahl orange hervor. Wir bieten auch direkte Links zu den 4 Seiten, die die aktuelle Seite des Besuchers umgeben.

Wir haben sogar einen Link zur letzten Seite in unserem Archiv, damit Besucher schnell und einfach unsere ältesten Beiträge sehen können, wie Sie im folgenden Bild sehen können.

Numerische Paginierungslinks auf der WPBeginner-Website

Nach unserer Erfahrung erleichtert diese Art der numerischen Paginierung die Navigation auf Ihrer Website im Vergleich zu den standardmäßigen Links 'Ältere Beiträge' und 'Neuerer Beitrag'.

Wenn Ihr WordPress-Theme eine Paginierung mit „Älter“ und „Neuer“ hat, empfehlen wir immer, diese durch eine numerische Paginierung zu ersetzen.

In diesem Leitfaden behandeln wir zwei verschiedene Möglichkeiten, numerische Paginierung in Ihr WordPress-Theme einzufügen. Wenn Sie lieber direkt zu einer bestimmten Methode springen möchten, können Sie die untenstehenden Links verwenden.

Methode 1. So fügen Sie numerische Paginierung in WordPress mit WP-PageNavi hinzu

Der einfachste Weg, numerische Paginierung in WordPress hinzuzufügen, ist die Verwendung des WP-PageNavi Plugins.

Um dieses Plugin zu verwenden, müssen Sie immer noch einige Änderungen am Code Ihres Themes vornehmen, aber es ist viel einfacher als die vollständige Code-Methode, da WP-PageNavi Ihnen die vollständige Kontrolle über die Paginierung Ihrer Website gibt.

First thing you need to do is install and activate the WP-PageNavi plugin. For more details, please see our step by step guide on how to install a WordPress plugin.

Nach der Aktivierung des Plugins gehen Sie zu Einstellungen » PageNavi, um die Plugin-Einstellungen zu konfigurieren.

So fügen Sie numerische Paginierung in WordPress hinzu

Hier können Sie jeden der Standard-Paginierungstexte durch Ihre eigene Formulierung ersetzen. Sie können beispielsweise den Text ändern, den Ihre Website für die Links zur „Ersten Seite“ und „Letzten Seite“ verwendet.

Sie können die Links für die numerische Paginierung auch anpassen.

Im Abschnitt „Anzahl der anzuzeigenden Seiten“ können Sie auswählen, wie viele Seiten das Plugin in der Paginierungssektion Ihrer Website anzeigen soll.

Das WP-PageNavi WordPress-Plugin

Dieser Wert ist standardmäßig auf 5 gesetzt, was bedeutet, dass WP-PageNavi direkte Links zu 5 Seiten anzeigt.

Wie Sie im folgenden Screenshot sehen können, sehen Sie auf Seite 4 Links zu den Seiten 2, 3, 4, 5 und 6.

Ein Beispiel für numerische Paginierung in WordPress

Sie möchten vielleicht mehr oder weniger Seiten anzeigen. Um diese Änderung vorzunehmen, geben Sie einfach die neue Zahl in das Feld „Anzahl der anzuzeigenden Seiten“ ein.

Standardmäßig zeigt das Plugin mehrere größere Zahlen an. Dies ermöglicht es Besuchern, mit nur einem Klick mehrere Seiten vorwärts zu navigieren.

Standardmäßig zeigt das Plugin drei größere Zahlen an, die sich jeweils um 10 erhöhen. Zum Beispiel 10, 20 und 30.

Möchten Sie ein anderes Intervall verwenden, z. B. 5 oder 20? Geben Sie dann einfach das neue Intervall in das Feld 'Größere Seitenzahlen in Vielfachen von anzeigen' ein.

Anpassen der WordPress-Paginierungseinstellungen

Jede WordPress-Website ist anders, daher ist es eine gute Idee, verschiedene Einstellungen auszuprobieren, um zu sehen, welche Paginierungseinstellungen für Sie am besten funktionieren.

Wenn Sie Änderungen an den WP-PageNavi-Einstellungen vorgenommen haben, vergessen Sie nicht, zum Ende der Seite zu scrollen und auf die Schaltfläche Änderungen speichern zu klicken.

Als Nächstes müssen Sie ein Template-Tag in Ihrem WordPress-Theme hinzufügen. Wir empfehlen, dazu ein Child-Theme zu erstellen und dann den Code des Child-Themes zu bearbeiten.

Durch das Erstellen eines Child-Themes können Sie Ihr WordPress-Theme weiterhin sicher aktualisieren, ohne Ihre benutzerdefinierte numerische Paginierung zu verlieren. Weitere Informationen finden Sie in unserer Schritt-für-Schritt-Anleitung zum Erstellen eines WordPress-Child-Themes: Erstellen eines WordPress-Child-Themes.

Unabhängig davon, ob Sie ein übergeordnetes oder ein untergeordnetes Theme bearbeiten, benötigen Sie einen FTP-Client. Wenn Sie FTP zum ersten Mal verwenden, können Sie unseren vollständigen Leitfaden zum Verbinden mit Ihrer Website über FTP lesen.

Wenn Sie über FTP mit Ihrem WordPress-Hosting-Konto verbunden sind, können Sie Ihren WordPress-Theme-Code bearbeiten.

Diese Schritte variieren je nach Ihrem WordPress-Theme. Sie müssen jedoch normalerweise den Code in Ihrer index.php- oder archive.php-Datei sowie in allen anderen Archiv-Template-Dateien Ihres WordPress-Themes bearbeiten.

Öffnen Sie einfach diese Dateien und suchen Sie dann nach den Tags previous_posts_link und next_posts_link.

Wenn Sie diese Tags finden, ersetzen Sie sie durch den folgenden Code-Schnipsel:

<?php wp_pagenavi(); ?>

Einige Themes haben möglicherweise keine vorherige_posts_link- oder nächste_posts_link-Tags.

Wenn Sie diese Tags in Ihrem Theme nicht finden können, suchen Sie stattdessen nach the_posts_navigation. Zum Beispiel finden Sie in der archive.php-Datei des Twenty Twenty-One-Themes Folgendes:

<?php /*twenty_twenty_one_the_posts_navigation();*/ 

Sie können dann diese Zeile durch den folgenden Code-Schnipsel ersetzen:

<?php wp_pagenavi(); ?>

Speichern Sie nach diesen Änderungen und schließen Sie dann alle geöffneten WordPress-Theme-Dateien.

Wenn Sie nun Ihre WordPress-Archivseite besuchen, sollten Sie Ihre neue numerische Paginierung live auf Ihrer Website sehen.

An diesem Punkt möchten Sie vielleicht die Farbe und den Stil der numerischen Paginierung ändern, damit sie besser zu Ihrem Theme oder Ihrem Markenauftritt passt.

Sie können dies tun, indem Sie den Code des Plugins bearbeiten.

Wir empfehlen jedoch, den WP-PageNavi-Code in die style.css-Datei Ihres Themes einzufügen und dann Ihre Änderungen innerhalb der Theme-Datei vorzunehmen. Das bedeutet, dass Sie Ihre Anpassungen nicht verlieren, wenn Sie das WP-PageNavi-Plugin aktualisieren.

Um Ihren Plugin-Code zu kopieren, gehen Sie zu Einstellungen » PageNavi. Sie finden dann den Abschnitt „Use pagenavi-css.css“ und klicken auf die Schaltfläche „Nein“ daneben.

Vergessen Sie nicht, auf die Schaltfläche „Änderungen speichern“ zu klicken, um Ihre Änderungen zu speichern.

Ändern des Stylings Ihrer WordPress-Paginierung

Gehen Sie als Nächstes zu Plugins » Plugin-Datei-Editor.

Sie können dann das Dropdown-Menü „Plugin zum Bearbeiten auswählen“ öffnen und „WP-Page Navi“ auswählen. Danach sind Sie bereit, auf „Auswählen“ zu klicken.

Der WordPress-Code-Editor

Klicken Sie im rechten Menü auf die Datei pagenavi-css.css.

Kopieren Sie dann den gesamten Code in dieser Datei.

Der WordPress-Plugin-Editor

Gehen Sie als Nächstes einfach zu Darstellung » Theme-Datei-Editor.

Klicken Sie im rechten Menü auf die style.css-Datei Ihres Themes.

Der WordPress Theme-Editor

Sie können nun Ihren pagenavi-css.css-Code in die style.css-Datei des Themes einfügen und mit Ihren Änderungen beginnen.

Schauen wir uns ein Beispiel an. Hier ist eine modifizierte Version des Codes für die numerische Paginierung, die Sie Ihrer style.css-Datei hinzufügen können:

wp-pagenavi {
    clear: both;
}
 
.wp-pagenavi a, .wp-pagenavi span {
    color: #FFF;
    text-decoration: none;
    background-color:#6FB7E9;
    border: 1px solid #B2D1E5;
    padding: 5px 5px;
    margin: 2px;
}
 
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #E9F2F9;
    background-color:#6FB7E9;
}
 
.wp-pagenavi span.current {
    font-weight: bold;
    background-color:#3C8DC5;
}

Im folgenden Bild sehen Sie, wie diese numerische Paginierung auf Ihrer Website aussehen wird.

Benutzerdefinierte numerische Paginierung in einem WordPress-Theme

Es lohnt sich, verschiedene Stile auszuprobieren, um zu sehen, was auf Ihrer WordPress-Website am besten aussieht.

Wenn Sie mit dem Aussehen Ihrer numerischen Paginierung zufrieden sind, klicken Sie auf die Schaltfläche Datei aktualisieren, um Ihre Änderungen zu speichern.

Methode 2. So fügen Sie manuell numerische Paginierung in Ihr WordPress-Theme ein

Eine weitere Option ist, die numerische Paginierung manuell in Ihrem WordPress-Theme per Code hinzuzufügen.

Viele WordPress-Themes werden mit integrierten Links „Älter“ und „Neuer“ oder einer standardmäßigen numerischen Paginierung geliefert. Zum Beispiel fügt das beliebte Astra Theme automatisch seine eigene numerische Paginierung zu Ihren Archivseiten hinzu, wie Sie im folgenden Bild sehen können.

Paginierung im Astra WordPress-Theme

Sie können diese Methode verwenden, um die integrierte Paginierung eines Themes anzupassen. Zum Beispiel könnten Sie das Styling ändern, um es besser an Ihre Website anzupassen.

Um die numerische Paginierung manuell hinzuzufügen, öffnen Sie die Datei functions.php Ihres Themes. Hier können Sie entweder einen FTP-Client oder den Dateimanager Ihres WordPress-Hosting cPanel verwenden. Wenn Sie FTP verwenden, finden Sie hier unsere vollständige Anleitung, wie Sie sich mit Ihrer Website über FTP verbinden.

Sobald Sie erfolgreich eine Verbindung zu Ihrer Website hergestellt haben, öffnen Sie die Datei functions.php und fügen Sie den folgenden Code hinzu:

function wpbeginner_numeric_posts_nav() {
 
    if( is_singular() )
        return;
 
    global $wp_query;
 
    /** Stop execution if there's only 1 page */
    if( $wp_query->max_num_pages <= 1 )
        return;
 
    $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
    $max   = intval( $wp_query->max_num_pages );
 
    /** Add current page to the array */
    if ( $paged >= 1 )
        $links[] = $paged;
 
    /** Add the pages around the current page to the array */
    if ( $paged >= 3 ) {
        $links[] = $paged - 1;
        $links[] = $paged - 2;
    }
 
    if ( ( $paged + 2 ) <= $max ) {
        $links[] = $paged + 2;
        $links[] = $paged + 1;
    }
 
    echo '<div class="navigation"><ul>' . "\n";
 
    /** Previous Post Link */
    if ( get_previous_posts_link() )
        printf( '<li>%s</li>' . "\n", get_previous_posts_link() );
 
    /** Link to first page, plus ellipses if necessary */
    if ( ! in_array( 1, $links ) ) {
        $class = 1 == $paged ? ' class="active"' : '';
 
        printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );
 
        if ( ! in_array( 2, $links ) )
            echo '<li>…</li>';
    }
 
    /** Link to current page, plus 2 pages in either direction if necessary */
    sort( $links );
    foreach ( (array) $links as $link ) {
        $class = $paged == $link ? ' class="active"' : '';
        printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link );
    }
 
    /** Link to last page, plus ellipses if necessary */
    if ( ! in_array( $max, $links ) ) {
        if ( ! in_array( $max - 1, $links ) )
            echo '<li>…</li>' . "\n";
 
        $class = $paged == $max ? ' class="active"' : '';
        printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
    }
 
    /** Next Post Link */
    if ( get_next_posts_link() )
        printf( '<li>%s</li>' . "\n", get_next_posts_link() );
 
    echo '</ul></div>' . "\n";
 
}

Dieser Code ruft die Anzahl der Seiten ab, bereit zur Anzeige in Ihrem WordPress-Theme.

Die nächsten Schritte hängen von Ihrem Theme ab.

Wenn Ihr Theme keine integrierte Standard-Paginierung hat, können Sie einfach das folgende Template-Tag in Ihre index.php, archive.php, category.php oder jede andere Seite einfügen, auf der Sie eine numerische Paginierung anzeigen möchten.

<?php wpbeginner_numeric_posts_nav(); ?>

Seien Sie sich bewusst, dass die Stelle, an der Sie diesen Code hinzufügen, beeinflusst, wo die numerische Paginierung auf Ihrer Website angezeigt wird.

Normalerweise möchten Sie die Paginierung am Ende Ihrer Archivseiten anzeigen, daher möchten Sie das Template-Tag normalerweise zu Ihrem Footer-Code hinzufügen.

Hat Ihr Theme bereits eine Form der Paginierung, wie z. B. Links zu 'Ältere Beiträge' und 'Neuere Beiträge'?

In diesem Fall müssen Sie den Paginierungscode finden und ihn durch den obigen Ausschnitt ersetzen.

Zum Beispiel ist Ashe eines der besten kostenlosen WordPress-Blog-Themes und fügt Ihren Archivseiten bereits Links für die erste und letzte Seite hinzu.

Um diese integrierten Links durch numerische Paginierung zu ersetzen, müssen Sie die Dateien templates/grid.php und templates/blog-pagination.php Ihres Themes bearbeiten.

Suchen Sie in jeder dieser Dateien einfach nach dem folgenden Abschnitt:

<?php get_template_part( 'templates/grid/blog', 'pagination' ); ?>

Sie können dann diese Zeile durch den folgenden Code-Schnipsel ersetzen:

<?php wpbeginner_numeric_posts_nav(); ?>

Vergessen Sie nicht, Ihre Änderungen zu speichern, nachdem Sie den Code hinzugefügt haben.

Der nächste Schritt ist die Gestaltung Ihrer benutzerdefinierten numerischen Paginierung.

Um Besuchern die Navigation im Archiv zu erleichtern, heben wir die aktuelle Seitenzahl mit einer anderen Farbe hervor. Öffnen Sie dazu die Datei style.css Ihres Themes und fügen Sie den folgenden Code in diese Datei ein:

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}

Speichern Sie nach all dem einfach Ihre Änderungen, indem Sie auf die Schaltfläche Datei aktualisieren klicken.

Wenn Sie nun die Archivseite besuchen, sehen Sie die numerische Paginierung live auf Ihrer Website.

Numerische Paginierung manuell in WordPress hinzufügen

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie eine numerische Paginierung in Ihrem WordPress-Theme hinzufügen. Sie können auch unseren Leitfaden zu Möglichkeiten durchgehen, online Geld mit dem Bloggen auf WordPress verdienen und wie Sie ein benutzerdefiniertes WordPress-Theme erstellen, ohne Code schreiben zu müssen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

121 CommentsLeave a Reply

  1. Hallo,

    Ich fand das sehr nützlich und habe es auf meiner neuen Website platziert. Das Problem ist, dass es auf der ersten Seite der Kategorie perfekt funktioniert, und nach dem Klicken auf den Link „Weiter“ ändert sich die URL zu /page/2/, aber die hervorgehobene Seitenzahl ist immer „1“ und der Inhalt sind immer die ersten 10 Artikel (immer auf der ersten Seite).

    Ich glaube, in meiner Abfrage fehlt etwas:

    <a href="”>

    ‘aligncenter’));

    } else {

    echo "";

    }

    ?>


  2. Wie kann ich verhindern, dass die gesamte Seite neu geladen wird, wenn ich auf den nächsten Link klicke, und nur diesen bestimmten Abschnitt aktualisieren möchte… Bitte helfen Sie mir…

  3. Weil „das Ziel darin besteht, die standardmäßigen Links für ältere und neuere Paginierung am Ende von Archivseiten zu ersetzen“ – und das ist es, was Ihre Funktion tut – „durch einfach zu navigierende Seitenzahlen“.

  4. Wie kann ich die wpbeginner_numeric_posts_nav(); für meinen benutzerdefinierten Post-Typ verwenden?

    Ich habe global $wp_query ersetzt für

    $args = array(

    ‘post_type’ => ‘my-cpt’,

    ‘meta_key’=>’cpt_detail’,

    ‘orderby’=>’meta_value’,

    ‘order’ => ‘ASC’,

    ‘paged’ => $paged

    );

    $cpt_query = new WP_Query($args);

    und $wp_query-Referenz durch $cpt_query ersetzt, aber es funktioniert nicht

    • Hallo, haben Sie das bitte herausgefunden? Ich versuche, das selbst zum Laufen zu bringen und habe Schwierigkeiten. Ich würde Ihre Hilfe sehr schätzen, wenn Sie es zum Laufen gebracht haben…

    • Hallo Ashley,

      Sie können einen Wert in die Klammern von get_previous_posts_link() und get_next_posts_link() setzen. Zum Beispiel zeigt get_next_posts_link(‘Next Post’) „Next Post“ anstelle der Standardeinstellung „Next Page »“ an.

    • Wenn Sie die Funktion wpbeginner_numeric_posts_nav verwenden, können Sie benutzerdefinierten Text an get_next_posts_links() und get_previous_posts_link() übergeben, wie folgt:

      get_previous_posts_link("Zurück");

  5. Da das Genesis Framework kein Open-Source-Framework ist, dürfen wir diesen Code kommerziell oder nicht verwenden? (und dürfen Sie ihn verteilen?)

  6. Awesome, it works like a charm, I did some changes to fix my code though but the code is nice and well organized :)

  7. Ich habe es versucht und es funktioniert bei mir nicht. Können Sie hier ein einfaches Beispiel Ihres „paginierten Beiträge“-Codes einfügen?

  8. Hat jemand Glück gehabt, dies mit einer benutzerdefinierten WP_Query zum Laufen zu bringen? Mit der Standard-Schleife funktioniert es perfekt, aber mit einer benutzerdefinierten Abfrage wird es nicht angezeigt. Jede Hilfe wäre großartig.

    Danke.

    • Sie haben 2 Optionen, dies zu tun: Erstens, verwenden Sie query_posts anstelle von Wp_Query
      oder zweitens, nennen Sie Ihre benutzerdefinierte Abfrage „wp_query“ als $wp_query = new WP_Query( $args );
      Der wichtige Teil bei beiden Ansätzen ist, das Argument 'paged' => $paged in Ihrer Abfrage zu übergeben, sonst funktioniert es nicht,

      //////////////////////////////////////Mit Wp_Query
      $args = array( ‘cat’ => 3, ‘paged’ => $paged );
      $wp_query = new WP_Query( $args );
      if ( $wp_query->have_posts() ) :
      while ( $wp_query->have_posts() ) {
      $wp_query->the_post();
      get_template_part( ‘content’, get_post_format() ); }
      else :
      echo “Keine Beiträge zum Anzeigen”;
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_postdata(); }

      //////////////////////////////////////Mit Query_Posts
      $args = array( ‘cat’ => 3, ‘paged’ => $paged );
      query_posts( $args );
      if ( have_posts() ) :
      while ( have_posts() ) {
      the_post();
      get_template_part( ‘content’, get_post_format() ); }
      else :
      echo “Keine Beiträge anzuzeigen”;
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_query(); }

      [Ich hoffe, das hilft]

  9. Do this pagination have page number limits or does it automatically detect when more pages are required? Works really nicely :)

  10. Ich benutze dies erfolgreich für Suchergebnisse, Archive, Kategorien... aber es funktioniert nicht für Tags. Ich vermute, es könnte ein Permalink-Problem sein. Die erste Seite funktioniert einwandfrei, aber nachfolgende Seiten geben 404s zurück. Sollte dies standardmäßig für Tags funktionieren?

    • search results, archives are ok but in categories same error here. the first page is ok, second page return with 404.
      need some help to solve this issue thx :)

  11. Ich habe dies auf meiner Website hinzugefügt und es wird richtig angezeigt, aber die richtige Seite 2 wird nicht angezeigt. Habe es sowohl manuell als auch mit dem Plugin versucht. Beide Male erscheinen die Pagnationslinks, und wenn ich auf Seite 2 klicke, ändert sich die URL zu Seite 2, aber der Inhalt der Seite zeigt nur den Inhalt von Seite 1 (oder Index). Bitte um Rat.

  12. Ich bin neu bei Genesis, aber Sie sagen, wenn wir es benutzen, ist die Funktion bereits vorhanden, aber als ich versuchte, das PHP in den Hook-Bereich einzufügen, wurde nichts angezeigt, also... Ich habe den obigen Code zu meiner genesis functions.php hinzugefügt und den PHP-Aufruf zu meinem Hook-Bereich hinzugefügt, und jetzt wird die Paginierung angezeigt, aber sie funktioniert nicht. Wenn ich auf die 2. Seite klicke, wird nur die aktuelle Seite neu geladen.

  13. Funktioniert das für wordpress.com-Seiten? Ich habe diesen Blog, der über wordpress.com eingerichtet ist, nicht die installierte Version und ich muss eine Paginierung für den Blog hinzufügen. Gibt es eine Möglichkeit, das zu tun? Danke für jede zukünftige Hilfe!

  14. Ich habe Probleme, wenn ich die Funktion innerhalb der benutzerdefinierten Seiten-Vorlage verwende. Ich habe eine benutzerdefinierte Seiten-Vorlage erstellt, um 4 Beiträge zu durchlaufen. Diese Funktion funktioniert gut auf der Homepage und zeigt keine Navigationslinks auf der Seiten-Vorlage an.

    Mit freundlichen Grüßen,
    Raja

  15. Irgendwelche Gedanken dazu, wie man die Archiv-Paginierung auf der Kategorie-Blog-Seite (in Genesis) bekommt?

    Ich konnte eine Seite mit dem Titel 'counseling-blog' erstellen, sodass wir jetzt eine Kategorie-Blog-Seite unter

    Aber hier ist das Problem… Keine Paginierung. Der /blog/ hat die Paginierung von Genesis WP. Alles, was wir auf dieser neuen Kategorie-Seite haben, ist:

    Es gibt kein rel="next" oder rel="prev"... Irgendwelche Gedanken, wie man Next und Prev zur Kategorie-Blog-Seite hinzufügt?

    Ich dachte, die Seite würde diese Tags hinzufügen, da die Vorlage als Blog festgelegt ist.

  16. Guter Beitrag, aber ich habe Probleme damit, dass /page/2 in meinem benutzerdefinierten Theme nicht funktioniert. Irgendwelche Ratschläge?

  17. Ich habe versucht, diese Paginierung auf der single.php-Seite zu implementieren, aber sie wurde nicht angezeigt. Ist dies nur für die index.php, archive.php, category.php und andere Archivseiten-Vorlagen des Themes?

  18. Hallo,

    Danke für das tolle Tutorial!

    Ich musste ul vor jedes li in style.css einfügen, sonst hat das perfekt funktioniert.
    (.navigation ul li a,) usw…

  19. Ich habe das wp-pagenavi Plugin installiert, aber es wurde in den Archiven nicht angezeigt, also habe ich Ihren Code manuell verwendet, und er funktioniert gut. Danke.

  20. wie sieht es mit der Paginierung für einen einzelnen Beitrag aus, der zahlreiche Seiten enthält? D.h. – dies bezieht sich auf einen EINZELNEN BEITRAG –, der zu lang war und in mehrere Seiten aufgeteilt werden musste! … die wp-Codex für diese Art der Paginierung einzelner Beiträge wird mit dem Befehl ( ) durchgeführt … leider bietet keiner der vorhandenen Plugins eine gute Lösung für diese Art der Paginierung ….. oder sie vermeiden sie einfach ganz … wp-pagenavi erwähnt sie sehr kurz…. funktioniert aber bei 95 % der vorhandenen WP-Themes nicht für die Paginierung einzelner Beiträge….
    Wenn es ein solches Plugin gibt, das eine gute Alternative zu wp_link_pages mit guter Formatierung und anderen Optionen für die Paginierung einzelner Beiträge bietet…. bitte teilen Sie es mit !!!

  21. Danke dafür, Leute! Habe den ganzen Abend nach einer einfachen Lösung wie dieser gesucht und das war Gold!!

    Keep up the great work on your site, as it is a regular resource of mine :-)

    Danke,
    Rob

    • Tatsächlich ist das großartig, aber… Die Paginierung erscheint immer, auch wenn sie nicht benötigt wird… Wie verhindert man das?

      Wenn mein Limit 10 Beiträge pro Seite ist, ich aber nur 5 geschrieben habe, erscheint die Paginierung und schickt mich auf eine leere „Seite 2“... ;(

      • Ich habe eine andere meiner Websites überprüft und dieser Fehler tritt nicht auf. Auf dieser späten Website, die ich gerade baue, erscheint seltsamerweise auch dann eine Paginierung, wenn sie nicht benötigt wird! Weiß jemand, was die Ursache sein könnte? Vielen Dank!

  22. Hallo, zuvor habe ich das wp pagenavi Plugin im Genesis Framework verwendet. Aber es funktionierte nicht mit dem Framework. Nach dem Hinzufügen des Codes „“, hat es einfach funktioniert. Mir war nicht bewusst, dass ich diesen Code hinzufügen musste.
    Danke.

  23. Wird das nicht eine schwere SQL-Abfrage sein, insbesondere bei Blogs mit sehr vielen Beiträgen? Ich musste diese Art von Paginierung bei einem meiner Projekte (mit über 10.000 Beiträgen) entfernen, weil der Hoster behauptete, es verbrauche zu viele CPU- und SQL-Ressourcen. Im Grunde hat es ALLE Beiträge (über 10.000, erinnern Sie sich?) ausgewählt und sie dann einfach in mehrere Seiten mit 20 (oder was auch immer Sie in den Admin-Einstellungen angeben) Beiträgen pro Seite aufgeteilt...

    • WordPress teilt die Beiträge auf diesen Seiten zunächst mit dem Parameter posts_per_page von WP_Query auf. Diese Abfrage betrachtet nur diese Seiten und erstellt eine numerische Anzeige. Ich bin sicher, es gab mehr, was Ihr Hoster nicht zu erklären wagte.

      -Syed

      Admin

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.