WordPress benutzerdefinierte Taxonomie Paginierung nicht funktioniert
Bin ich mit dem WP-PageNavi plugin für Paginierung. Dieses spezielle problem in nicht immer die taxonomy-portflio-category.php Seite für den Umbruch ist auch ein problem, wenn WP-PageNavi ist ausgeschaltet.
Ich hatte einen Teufel einer Zeit bekommen, Paginierung, arbeiten auf der homepage und auf einer Seite-template-Seite, aber ich habe Sie zu arbeiten. Hier ist Ihr code:
page-home.php (als eine Seite Vorlage auf eine statische Startseite als "Home")
$paged = 1;
if ( get_query_var('paged') ) $paged = get_query_var('paged');
if ( get_query_var('page') ) $paged = get_query_var('page');
$i = 0;
$loop = new WP_Query( array( 'post_type' => 'portfolio', 'paged' => $paged, 'posts_per_page' => 24 ) );
while ( $loop->have_posts() ) : $loop->the_post();
//output
$i++; endwhile;
if ( function_exists( 'wp_pagenavi' ) ) {
wp_pagenavi( array( 'query' => $loop ) );
wp_reset_postdata();
}
Paginierung funktioniert!
page-portfolio.php (als eine Seitenvorlage auf einer Seite namens "Arbeit")
$i = 0;
$loop = new WP_Query( array( 'post_type' => 'portfolio', 'paged' => get_query_var( 'paged' ), 'posts_per_page' => 24 ) );
while ( $loop->have_posts() ) : $loop->the_post();
//output
$i++; endwhile;
if ( function_exists( 'wp_pagenavi' ) ) {
wp_pagenavi( array( 'query' => $loop ) );
wp_reset_postdata();
}
Paginierung funktioniert!
taxonomy-portfolio-category.php (als eine Möglichkeit zum anzeigen von portfolio-Abschnitte z.B. print, Fotografie, etc.)
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
global $wp_query;
query_posts( array_merge( $wp_query->query, array( 'posts_per_page' => 2 ) ) );
if (have_posts()) : while ( have_posts() ) : the_post();
//output
endwhile; endif;
if ( function_exists( 'wp_pagenavi' ) ) {
wp_pagenavi();
}
Seite 1 (- /portfolio - /interactive/) sieht toll aus! Es ist definitiv nur posting 2 Elementen und berechnet die korrekte Anzahl der Paginierung der Seiten. Aber wenn du auf Seite 2 oder 3 oder 4 (/portfolio/interactive/page/2/) die Website wird standardmäßig auf index.php und zeigt die Meldung "Seite nicht gefunden". Paginierung scheitert!
Hoffentlich kann ich das beheben das bald. Ich habe gesehen, dass VIELE Menschen mit diesem problem der Paginierung auf benutzerdefinierte Taxonomie-Seiten, aber keine soliden Lösungen. Bitte um Hilfe!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Beiträge pro Seite 24 auf der Einstellungen -> Lesen Seite in WP-admin. Hoffe, das jemand hilft.
Habe ich versucht, mit WP-Pagenavi aber nie gearbeitet, also habe ich die Paginierung von WordPress selbst, habe ich die twentyfourteen_paging_nav () - Funktion bilden Twentyfourteen denn es hat eine Taxonomie Seite, hier ist der code:
Lief ich in ähnliches Problem, es hat mich Stunden googeln! Ich fand die Lösung im letzten.
Fügen Sie den folgenden code functions.php in deinem theme-Ordner:
URL für die Lösung
Sein können, müssen Sie die Suche aktivieren zu aktivieren Paginierung
Beim deklarieren von benutzerdefinierten Taxonomie sollten Sie die Suche deaktivieren ohne.
Diese Feste mein problem.
Möchte ich folgende Lösung (fügen Sie diesen code
functions.php
in deinem Thema):Quelle