Est-il possible de supprimer l'icône 'W' de la barre d'outils WordPress située en haut, lorsque les auteurs se connectent?
Je sais qu'un auteur peut décocher une option pour un utilisateur individuel, mais nous devons le faire pour tous les utilisateurs?
function mytheme_admin_bar_render() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
}
add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );
Pour des rôles d’utilisateur spécifiques, vous pouvez envelopper le add_action
dans une condition, par exemple:
if(current_user_can('editor')){
add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );
}
Pour simplement supprimer le logo de la barre d’outils, ajoutez ceci à votre feuille de style:
#wp-admin-bar-wp-logo { display:none; }
vous pouvez utiliser jQuery
$('#wp-admin-bar-wp-logo').remove(); //this will remove only WP logo
En outre, cela supprimera toute la barre de menus supérieure pour tout le monde sauf l'administrateur (utilisateur 1). Cela mettra à jour la méta de l'utilisateur pour masquer la barre de menu. L'utilisateur pourra toujours choisir d'afficher ou de masquer cette information mais sera réinitialisé pour la masquer. Vous pouvez également masquer cette option de l'utilisation avec jQuery.
Placez ceci dans le fichier functions.php
if (!current_user_can('administrator') || get_current_user_id() != 1)
{
$user_id = get_current_user_id();
update_user_meta( $user_id, 'show_admin_bar_front', false );
update_user_meta( $user_id, 'show_admin_bar_admin', false );
}
Vous pouvez aussi utiliser le plugin Menu de la barre d’outils . Vous pouvez: