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!!

Schreibe einen Kommentar