Problem mit der Paginierung der benutzerdefinierten Kategorieschablone

Ich habe eine benutzerdefinierte Kategorievorlage erstellt, die untergeordnete Kategorien der aktuellen Kategorie anzeigt. Ich fügte Seitennavigationslinks zur Vorlage hinzu und ich dachte, dass alles in Ordnung war, aber ich merke jetzt, dass es ein Problem gibt. Wenn es nicht genügend Posts in Bezug auf untergeordnete Kategorien gibt oder wenn die Einstellung “Blog-Seiten zeigen höchstens” in “Leseeinstellungen” zu hoch eingestellt ist, funktioniert die Paginierung nicht (Fehler 404). Natürlich haben die Kategorien immer mindestens einen Beitrag und ich kann die Einstellung “Blog-Seiten zeigen höchstens” ändern, aber das ist offensichtlich nicht ideal. Gibt es eine Möglichkeit, Seitenumbrüche mit Kategorien statt mit Posts richtig zu gestalten?

Hier ist die Paginierungscode-function:

// Pagination for custom categories function custom_pagination($catpage, $catnum) { // Start of Pagination $total_cats_query = get_categories('hide_empty=0&orderby=name'); $total_terms = count( $total_cats_query ); $pages = ceil($total_terms/$catnum); $base_url = get_term_link( $cat_id, get_query_var( 'taxonomy' ) ); // if there's more than one page if( $pages > 1 ): echo '
'; echo ''; echo '
'; endif; // End of Pagination }

und das ist das get_categories() Array, das ich benutze:

 $catpage = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1; $catnum = 2; //number categories per page $offset = ($catnum * $catpage) - 2; // same as above $catsin = $instance['widget_categories']; $child_categories = get_categories( array( 'orderby' => 'name', 'include' => $catsin, 'paged' => $catpage, 'offset' => $offset, 'number' => $catnum, 'hide_empty' => '0' ) ); 

Solutions Collecting From Web of "Problem mit der Paginierung der benutzerdefinierten Kategorieschablone"