web-dev-qa-db-fra.com

Masquer le sous-menu wordpress?

Comment masquer le menu de personnalisation et un autre sous-menu sur wordpress?

Je cache déjà un sous-menu sur Wordpress comme

function hiden() {
    remove_submenu_page( 'themes.php', 'widgets.php' );//widget
    remove_submenu_page( 'themes.php', 'theme-editor.php' ); //editor
    remove_submenu_page( 'themes.php', 'theme_options' );} //theme-option
add_action('admin_head', 'hiden');

mais si je veux supprimer le menu de personnalisation remove_submenu_page( 'themes.php', 'customize.php' )... mais il ne peut pas ... Tout le monde peut m'aider, quoi de mal ??? Je vous remercie

1
Juan Lie

Si vous utilisez des menus wp, vous devez utiliser le filtre admin_menu.

add_filter('admin_menu', 'admin_menu_filter',500);
function admin_menu_filter(){
    remove_submenu_page( 'themes.php', 'widgets.php' );//widget
    remove_submenu_page( 'themes.php', 'theme-editor.php'); //editor
    remove_submenu_page( 'themes.php', 'theme_options' ); //theme-option
}
add_action('admin_print_styles-themes.php', 'hide_customize');
function hide_customize(){
    echo '<style>#customize-current-theme-link{display:none;}</style>';
}

vous pouvez le placer dans votre plugin ou dans functions.php dans votre thème.

3
Butuzov