it-swarm.com.de

Kategorien/Tags aus dem Admin-Menü entfernen

Ich möchte das Untermenü Kategorien/Tags unter Beiträge im Admin-Menü entfernen oder ausblenden. Ich weiß, dass dies mit den Themen-Untermenüs funktioniert:

remove_submenu_page( 'themes.php', 'widgets.php' );

Das selbe scheint leider nicht für Posts zu funktionieren:

remove_submenu_page( 'edit.php', 'edit-tags.php' );

Ich verwende die Aktion admin_menu: add_action( 'admin_menu', 'function_call' )

Muss ich noch etwas hinzufügen?

7
Howdy_McGee
add_action('admin_menu', 'my_remove_sub_menus');

function my_remove_sub_menus() {
    remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=category');
    remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag');
}
12
gmazzap

Wenn Sie Kategorien und Tags vollständig entfernen möchten, können Sie dies folgendermaßen tun:

// Remove Categories and Tags
add_action('init', 'myprefix_remove_tax');
function myprefix_remove_tax() {
    register_taxonomy('category', array());
    register_taxonomy('post_tag', array());
}
6
Marc

Möglicherweise möchten Sie auch die Meta-Boxen von der Seite Post Creation entfernen

// REMOVE POST META BOXES
function remove_my_post_metaboxes() {
  remove_meta_box( 'categorydiv','post','normal' ); // Categories Metabox
  remove_meta_box( 'tagsdiv-post_tag','post','normal' ); // Tags Metabox
}
add_action('admin_menu','remove_my_post_metaboxes');
5
Eric K

Dank @ mbacon40 und @ gmazzap konnte ich damit Produkttags und -kategorien (product_tag und product_cat) aus meinem Menü und von den Seiten zum Hinzufügen/Bearbeiten von Produkten entfernen.

// Remove Categories and Tags
add_action('init', 'myprefix_remove_tax');
function myprefix_remove_tax() {
    register_taxonomy('product_cat', array());
    register_taxonomy('product_tag', array());
}

add_action('admin_menu', 'my_remove_sub_menus');
function my_remove_sub_menus() {
    remove_submenu_page('edit.php', 'edit-tags.php?    taxonomy=product_cat&post_type=product');
    remove_submenu_page('edit.php', 'edit-tags.php?    taxonomy=product_tag&post_type=product');
}
1
Artistan