404 auf Taxonomieseite bekommen

Ich habe eine benutzerdefinierte Taxonomievorlage für meine Taxonomie und den benutzerdefinierten Beitragstyp erstellt.

benutzerdefinierte post type name ist “e-commerce” benutzerdefinierte taxonomie ist “ecommerce_categories”, das problem ist mit der paginierung es zeigt richtig, dass es 2 seiten mit posts innerhalb es aber wenn ich auf seite 2 ich bekomme 404 seite, dies passiert nur wenn ich bin auf der Seite Taxonomie, ich habe auch eine benutzerdefinierte Seite Vorlage, die das gleiche wie die Taxonomie-Datei erstellt und die Paginierung funktioniert hier (auf der benutzerdefinierten Seite Vorlage) das Problem ist nur, wenn ich auf der Taxonomie-Kategorie Seite bin. Dies ist der Code der Datei taxonomy-ecommerce_categories.php

queried_object; $shop_loop = new WP_Query( array( 'post_type' => 'ecommerce', 'ecommerce_categories' => $term->name, 'posts_per_page' => 2, 'orderby' => 'menu_order', 'paged'=>$paged ) ); ?> have_posts() ) : $shop_loop->the_post(); ?> // here is my loop code with divs links etc.. etc...  
$shop_loop ) ); } ?>

Ich sehe die Paginierung, aber wenn ich auf Seite 2 oder Seite 3 klicke, bekomme ich 404 Fehlerseite, dies geschieht mit jeder Permalink-Einstellung und auch wenn ich die Seitennummerierung vom Wp-Pagenavi-Plugin zum WordPress-Standard mit diesem Code ändere

  or previous_post_link and next_post_link 

Ich kann es nicht sehen, nichts wird unter den Posts angezeigt.

Wie kann ich das beheben? was mache ich falsch?

Solutions Collecting From Web of "404 auf Taxonomieseite bekommen"

Ich habe das für mich selbst mit Rewrite-Regel getriggers.

Die Geschichte: Ich habe "piece" benutzerdefinierten Beitragstyp, Taxonomie "media_tag" mit "m_audio" Begriff und Taxonomie "genre_tag" mit "g_sacred" , "g_folk" usw. Und ich möchte eine URL wie /piece/audio/ Zugriff auf Archive.

So, jetzt habe ich in meiner functions.php :

 add_filter( 'rewrite_rules_array', 'my_insert_rewrite_rules' ); function my_insert_rewrite_rules( $rules ) { $newrules = array(); // audio pieces with g_sacred tax: $newrules['piece/audio/([az]+)(/page/([0-9]+))?'] = 'index.php?post_type=piece&media_tag=m_audio' . '&genre_tag=g_$matches[1]&paged=$matches[3]'; return $newrules + $rules; } 

und nichts in taxonomy-media_tag-m_audio.php Vorlage.

Hoffe das hilft.

Auch das habe ich in meiner functions.php :

 // add_action( 'wp_loaded','my_flush_ALL_rules' ); function my_flush_ALL_rules(){ global $wp_rewrite; $wp_rewrite->flush_rules(); } 

Und ich add_action für einen Moment, um Regeln nach Änderungen zu add_action .