Pagination in WordPress-Theme einbauen31. Dez 2009

Sobald man viele Artikel erstellt hat, sind die einfachen Links auf die vorherige oder nächste Seite meiner Meinung nach nicht mehr ausreichend. Aufgrund dessen habe ich mir ein paar Pagination-Plugins angeschaut, war aber mit keinem so recht zufrieden. Deshalb habe ich mir nun eine eigene einfache und schnelle Pagination geschrieben.

Hier kannst du ein Paket aus der PHP-Datei und dem zugehörigen Stylesheet herunterladen. Den Quellcode musst du einfach in deine functions.php kopieren oder anderweitig in dein WordPress-Theme einbinden.

Um die Pagination nutzen zu können, musst du folgenden Code an die passende Stelle deines Themes einfügen:

<?php if(function_exists('pagination')) pagination(); ?>

Die Funktion kann auch parametriert aufgerufen werden:

<?php if(function_exists('pagination')) pagination($start_end_links, $middle_links); ?>

Der erste Parameter gibt dabei an, wieviele Links immer am Anfang und am Ende der Pagination angezeigt werden sollen. Der zweite Parameter bestimmt, wieviele Links “um den Link der aktiven Seite” angezeigt werden. Für den zweiten Parameter empfiehlt sich deshalb eine ungerade Zahl.

Das Ganze sieht dann so aus:

P.S.: Nicht vergessen, den alten Code für die herkömmliche Navigation auszukommentieren bzw. zu löschen ;)

Hinterlasse einen Kommentar