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.

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.

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. Numerische Paginierung in WordPress mit WP-PageNavi hinzufügen
- Methode 2. Numerische Paginierung manuell in Ihrem WordPress-Theme hinzufügen
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.

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.

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.

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.

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.

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.

Klicken Sie im rechten Menü auf die Datei pagenavi-css.css.
Kopieren Sie dann den gesamten Code in dieser Datei.

Gehen Sie als Nächstes einfach zu Darstellung » Theme-Datei-Editor.
Klicken Sie im rechten Menü auf die style.css-Datei Ihres Themes.

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.

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.

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.

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.

Tom
Sie haben mir wirklich geholfen. Danke!
Sam
Danke, sehr hilfreich
lucky cabarlo
Wie kann ich die Zahlen für die benutzerdefinierte numerische Paginierung anpassen?
spongie
Wie kann ich die Seitenzahl auf z. B. nur 2 begrenzen und dann Ellipsen anzeigen?
krishma
Kann ich dieses Plugin für benutzerdefinierte Beitragstypen verwenden?
Astra
Klar, Kumpel. Du musst diesen Code nur in deine page-custom.php einfügen
Med
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 "";
}
?>
Preeti Bhandari
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…
Luis Eduardo Braschi
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“.
Tony
Hallo, wie bekomme ich nur die Links „Weiter“ und „Zurück“? Danke.
Barry
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
igloobob
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…
Ashley Michèlle
Wie kann man mit der Methode 'wpbeginner_numeric_posts_nav' die Navigationsklammern ändern? Ich bin kein großer Fan von '»'.
Danke!
James George Dunn
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.
AmirMasoud
Wie kann ich den Text „Nächste Seite“ & „Vorherige Seite“ ändern?
TimParkerRD
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");
Daniel Ortiz
Da das Genesis Framework kein Open-Source-Framework ist, dürfen wir diesen Code kommerziell oder nicht verwenden? (und dürfen Sie ihn verteilen?)
mr anon
vielen Dank
gosukiwi
Awesome, it works like a charm, I did some changes to fix my code though but the code is nice and well organized
Agarwalls
Danke, sehr hilfreich für mich.
SJ
echo paginate_links( $args );
Warum funktioniert dieser nicht? Ich bin nur neugierig
SJ
Warum funktioniert diese hier nicht? Ich bin nur neugierig.
Baba agba
Ich habe es versucht und es funktioniert bei mir nicht. Können Sie hier ein einfaches Beispiel Ihres „paginierten Beiträge“-Codes einfügen?
Nick
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.
Marx
Haben Sie die benutzerdefinierten Abspielbeispiele aus dem Codex ausprobiert?
http://codex.wordpress.org/Function_Reference/paginate_links
Ich hoffe, das hilft.
SJ
Well this one doesn’t work for me
Don’t know why
Mufaddal
Vielen Dank, ich habe Ihre Lösung ausprobiert, sie hat für mich funktioniert.
Timberland
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]
DavidCWebs
Versuchen Sie diese native WP-Funktion: http://codex.wordpress.org/Function_Reference/paginate_links Auf dieser Codex-Seite gibt es ein Beispiel, das zeigt, wie man sie mit WP_Query verwendet.
Ich hoffe, das hilft
Tim
Do this pagination have page number limits or does it automatically detect when more pages are required? Works really nicely
Akash Funde
Thanks for sharing this it helps a lot
Thanks you so Much
adrian
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?
Bubu
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
Caroline
Thanks for this, it came in real handy making pagination Foundation framework-ready.
Hiro
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.
Steve
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.
WPBeginner Support
bitte kontaktieren Sie den Genesis-Support
Admin
Tyler
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!
WPBeginner Support
Nein, dieses Tutorial ist für selbst gehostete WordPress.org-Seiten gedacht. Als WordPress.com-Benutzer können Sie Themes nicht direkt bearbeiten.
Admin
Crear Cuenta Outlook
vielen Dank
Rajavenkateshwaran
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
WPBeginner Support
Wenn Sie eine benutzerdefinierte WP_Query verwenden, überprüfen Sie bitte die Paginierungsparameter.
Admin
aklavya
danke ……………… dieser Code ist sehr hilfreich
Dejan
Thank you for this code of pagination it is working with WP 3.7.1
Eli Overbey
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.
Big V
Guter Beitrag, aber ich habe Probleme damit, dass /page/2 in meinem benutzerdefinierten Theme nicht funktioniert. Irgendwelche Ratschläge?
Jeremy
WordPress hat eine Kernfunktion dafür.
http://codex.wordpress.org/Function_Reference/paginate_links
Gohar ul Islam
Ich suche Code (oder jede Art von Hilfe), der paginate_links in Wp_query verwendet. Hast du so etwas?
Dmitry
Danke!
Mzer Michael Terungwa
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?
Michael
Es scheint, dass die Paginierung mehrerer Beiträge ganz anders ist als die Paginierung einzelner Beiträge und unterschiedliche Vorlagen-Tags erfordern würde, um sie zu erstellen.
WPBeginner Support
Ja, dieser Code ist nur für Index- und Archivseiten.
Admin
Felipe Gangrel
Großartig. Vielen Dank!!!
Talha
Toller Code, danke Bro
Shaghayeggh
Thank you very very much
Marko
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…
elvinson
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.
Don
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 !!!
Redaktion
Das Genesis-Theme hat diese Option. Wir verwenden es auf unserer Website http://list25.com/
Admin
Chinmoy Paul
Danke fürs Teilen. Ich werde das in meinem nächsten Projekt verwenden.
Robert Smith
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
Arilton Freitas
Für mich ist der beste Weg, numerische Paginierung in WordPress einzubinden, die Verwendung der Funktion paginate_links(). Einfach und kernbasiert.
http://codex.wordpress.org/Function_Reference/paginate_links
Redaktion
Ich wusste gar nicht, dass es das gibt. Danke für den Hinweis.
-Syed
Admin
Mattia
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“... ;(
Mattia
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!
Jacob
WordPress hat dies bereits mit einer Funktion namens paginate_links integriert (http://codex.wordpress.org/Function_Reference/paginate_links).
Upendra Shrestha
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.
Alex Sancho
und was ist mit der WordPress-Funktion paginate_links? http://codex.wordpress.org/Function_Reference/paginate_links
Connie
Für diejenigen, die anders gestalten möchten, aber nicht CSS-versiert sind, gibt es mindestens 2 zusätzliche Plugins:
WP Visual Pagination, http://wordpress.org/extend/plugins/wp-visualpagination/
oder
WP PageNavi Style , http://wordpress.org/extend/plugins/wp-pagenavi-style/
Viele Grüße,
Connie
Redaktion
Danke für die Info, Connie.
Admin
Azim
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...
Redaktion
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