Je souhaite masquer la barre d'administration dans le tableau de bord. J'ai essayé avec le code suivant:
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
Il masque la barre d’administrateur lorsqu’un administrateur connecté se connecte en tant qu’utilisateur frontal. En fait, je veux masquer la barre d’administration du back-end du tableau de bord, comme indiqué par la flèche rouge dans l’image suivante:
Toute aide est appréciée.
Cette approche n’est peut-être pas appropriée, mais cela a fonctionné pour moi pendant les tests. Vous pouvez utiliser ces combinaisons pour supprimer tous les liens de la barre d'outils (admin-bar), puis masquer la barre d'outils vide avec css:
function remove_admin_bar_links() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo'); // Remove the WordPress logo
$wp_admin_bar->remove_menu('about'); // Remove the about WordPress link
$wp_admin_bar->remove_menu('wporg'); // Remove the WordPress.org link
$wp_admin_bar->remove_menu('documentation'); // Remove the WordPress documentation link
$wp_admin_bar->remove_menu('support-forums'); // Remove the support forums link
$wp_admin_bar->remove_menu('feedback'); // Remove the feedback link
$wp_admin_bar->remove_menu('site-name'); // Remove the site name menu
$wp_admin_bar->remove_menu('view-site'); // Remove the view site link
$wp_admin_bar->remove_menu('updates'); // Remove the updates link
$wp_admin_bar->remove_menu('comments'); // Remove the comments link
$wp_admin_bar->remove_menu('new-content'); // Remove the content link
$wp_admin_bar->remove_menu('w3tc'); // If you use w3 total cache remove the performance link
$wp_admin_bar->remove_menu('my-account'); // Remove the user details tab
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );
function hide_admin_bar() { ?>
<style type="text/css">
#wpadminbar {
display: none;
}
</style>
<?php }
// on backend area
add_action( 'admin_head', 'hide_admin_bar' );
// on frontend area
add_action( 'wp_head', 'hide_admin_bar' );
Pour plus de détails, lisez ceci link
Out mis est comme ci-dessous capture d'écran: