Das Aufheben der post_tag-Taxonomie unterbricht die Begriffsbeschreibung für andere Taxonomien

Hier ist etwas, was ich nicht herausfinden kann. Ich brauche nicht die Standardpost- post_tag Taxonomie, also entferne ich sie mit diesem Code:

 function mwm_unregister_taxonomy(){ global $wp_taxonomies; $taxonomy = 'post_tag'; if ( taxonomy_exists( $taxonomy ) ) unset( $wp_taxonomies[$taxonomy] ); } add_action( 'init', 'mwm_unregister_taxonomy'); 

Aber dann, wenn ich versuche, eine Beschreibung zu einem Begriff einer anderen (benutzerdefinierten) Taxonomie hinzuzufügen, über die Begriffe bearbeiten Seite in WP-Admin, sobald ich die Änderungen übermitteln, bringt es die leere Seite mit dem “Cheatin, äh?” Botschaft.

Ist das ein Fehler oder mache ich etwas falsch?

Solutions Collecting From Web of "Das Aufheben der post_tag-Taxonomie unterbricht die Begriffsbeschreibung für andere Taxonomien"

Verwenden Sie diese function , um Ihr Problem zu vermeiden:

 function sld_unregister_taxonomy_from_object_type($taxonomy, $object_type) { global $wp_taxonomies; if ( !isset($wp_taxonomies[$taxonomy]) || !get_post_type_object($object_type) ) return false; foreach (array_keys($wp_taxonomies[$taxonomy]->object_type) as $array_key) { if ($wp_taxonomies[$taxonomy]->object_type[$array_key] == $array_key) { unset ($wp_taxonomies[$taxonomy]->object_type[$array_key]); return true; } } return false; } 

Ex:

 function mwm_unregister_taxonomy(){ sld_unregister_taxonomy_from_object_type( 'post_tag', 'post' ); } add_action( 'init', 'mwm_unregister_taxonomy');