Entfernen Sie “Eltern” -Auswahl beim Hinzufügen / Bearbeiten von Kategorien?

Ich habe versucht, eine Möglichkeit zu finden, das Eltern-Dropdown-Menü über den Bildschirm Posts -> Categories zu verbergen / zu deaktivieren.
http://example.com/wp-admin/edit-tags.php?taxonomy=category

Ich konnte die “Slug” -Option durch diese function hier verstecken:

 // Admin - Global Terms Enabled function disable_global_terms($enablefalse) { return 1; } add_filter( 'global_terms_enabled', 'disable_global_terms' ); 

Gibt es eine Möglichkeit, das gleiche für das Eltern-Dropdown-Menü zu tun, ohne den Code aus den WP-Hauptdateien zu löschen, so dass ich dies jedes Mal mit jedem Update tun müsste?

Solutions Collecting From Web of "Entfernen Sie “Eltern” -Auswahl beim Hinzufügen / Bearbeiten von Kategorien?"

Wenn Sie Code aus den WordPress-Hauptdateien löschen, bedeutet dies, dass Sie sich mit einer ganzen Reihe von PHP-Dateien auskennen. Jetzt ist es an der Zeit, Dinge zu lernen, ohne Core-Dateien zu berühren .

Randnotiz zum Haken in der Frage:
Der Filter global_terms_enabled funktioniert nur für Multisite ( /wp-includes/functions.php , Zeile 3006) .

In vielen Fällen gibt es keine Hooks zum Ändern der Verwaltungsschnittstelle, daher muss die Änderung mit CSS oder jQuery durchgeführt werden.
Die folgende Lösung zeigt, wie Skripte in einem bestimmten Bildschirm ( edit-tags.php ) der admin_head-SCREEN-ID.php . Dort können viele Prüfungen durchgeführt werden, in diesem Fall URL-Parameter.

 add_action( 'admin_head-edit-tags.php', 'wpse_58799_remove_parent_category' ); function wpse_58799_remove_parent_category() { // don't run in the Tags screen if ( 'category' != $_GET['taxonomy'] ) return; // Screenshot_1 = New Category // http://example.com/wp-admin/edit-tags.php?taxonomy=category $parent = 'parent()'; // Screenshot_2 = Edit Category // http://example.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=17&post_type=post if ( isset( $_GET['action'] ) ) $parent = 'parent().parent()'; ?>  < ?php } 

Screenshot_1

Screenshot_1


Screenshot_2

Bildbeschreibung hier eingeben