Ich möchte eine Archivseite mit Paginierung anzeigen, in der alle Kategorien auf meiner Website aufgelistet sind, und jeder Link führt zu dieser bestimmten Kategoriearchivseite. Dies wäre also wie eine Archivseite von Kategoriearchiven.
Für jede Kategorie auf meiner Website wird manuell eine benutzerdefinierte Miniaturansicht erstellt, die dem Permalink der Kategorie entspricht. Ich habe bereits ein Layout-Setup, um alle Kategorien anzuzeigen, aber ich mache dies mit einer benutzerdefinierten Seitenvorlage, sodass es keine Paginierung gibt. Dies bedeutet, dass alle Kategorien auf einer einzigen Seite angezeigt werden, was ein bisschen ärgerlich ist (ich habe mehr als 100 Kategorien).
Mein aktuelles Archiv ist mit einem bestimmten benutzerdefinierten Seitenvorlagennamen eingerichtet, page-catlist.php
aber ich bin bereit, diesen in einen anderen Typ von Vorlagendatei zu ändern.
Hier ist der aktuelle Code, mit dem ich alle Kategorien auf einer Seite ausgeben kann:
$args = array(
'orderby' => 'name',
'order' => 'ASC'
);
$cats = get_categories( $args );
$thm_pre = 'http://example.com/images/thumbs/';
$thm_end = '.png';
foreach($cats as $cat) {
$thumbnail = $thm_pre.$cat->slug.$thm_end;
// output the loop HTML here
// basically a list of category names & thumbs
// all linked to the cat URL by get_category_link()
}
Ich hoffe, es gibt einen besseren Weg, dies zu tun, damit ich eine natürliche Paginierung hinzufügen kann, idealerweise mit WP-PageNavi. Jede Hilfe wäre sehr dankbar!