Benutzerdefinierte Taxonomie bricht Seiten

Ich habe eine benutzerdefinierte Taxonomie mit dem Namen “Branche”, die ich für den benutzerdefinierten Beitragstyp “Website-Design” verwenden möchte. Es funktioniert auf den vorgesehenen Post-Typ, aber andere Seiten sind kaputt. Ich habe die 404-Vorlage gemäß dieser Frage geändert und habe dies im ersten Teil von print_r entdeckt, als ich versuche, zur / about-Seite zu gehen:

WP_Query Object ( [query] => Array ( [industry] => about ) [query_vars] => Array ( [industry] => about ...other parameters [taxonomy] => industry ...other parameters [tax_query] => WP_Tax_Query Object ( [queries] => Array ( [0] => Array ( [taxonomy] => industry [terms] => Array ( [0] => about ) 

Wie Sie sehen, wird die benutzerdefinierte Taxonomie in die Abfrage eingefügt. Der Code, der die benutzerdefinierte Taxonomie deklariert, ist unten:

 function create_industry_taxonomy() { $labels = array( 'name' => 'Industries Serviced', 'singular_name' => 'Industry Serviced', 'search_items' => 'Search Industries Serviced', 'all_items' => 'All Industries Serviced', 'parent_item' => 'Parent Industry', 'parent_item_colon' => 'Parent Industry:', 'edit_item' => 'Edit Industry', 'update_item' => 'Update Industry', 'add_new_item' => 'Add New Industry', 'new_item_name' => 'New Industry Name', ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_admin_column' => true, 'show_ui' => true, 'rewrite' => array( 'slug' => 'industry', 'with_front' => false, 'hierarchical' => true ), 'has_archive' => 'industries' ); register_taxonomy('industry', array('website-design'), $args); } add_action('init', 'create_industry_taxonomy', 0); 

Wie kann ich diese Taxonomie weiterhin verwenden, ohne dass andere Seiten dadurch beschädigt werden?

Solutions Collecting From Web of "Benutzerdefinierte Taxonomie bricht Seiten"

Erstellen Sie eine Datei namens taxonomy-industry.php und kopieren Sie Ihre archive.php hinein.

Ich sah das gleiche Problem mit meiner Seite und diese Lösung funktionierte für mich. Hoffe es funktioniert für dich

Das Problem scheint sich selbst getriggers zu haben

Ich hatte etwas Brauch Permalink function Neuschreiben %industry% , die ich getestet und verifiziert hatte, war nicht das Problem. Ich habe seinen Code geändert und wieder geändert, und die Website funktioniert jetzt wie erwartet. Ich bin verwirrt, aber meistens zufrieden.