web-dev-qa-db-fra.com

Supprimer les boutons de la barre d'outils WordPress

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?

5
AshesToAshes
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' );
}

http://codex.wordpress.org/Roles_and_Capabilities

7
Wyck

Pour simplement supprimer le logo de la barre d’outils, ajoutez ceci à votre feuille de style:

#wp-admin-bar-wp-logo { display:none; }
0
Dave Hunt

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 );
}
0
Nick

Vous pouvez aussi utiliser le plugin Menu de la barre d’outils . Vous pouvez:

  • Utiliser le menu personnalisé pour afficher dans la barre d'outils
  • Désactiver les sections par défaut de la barre d'outils WordPress
  • Afficher la barre d'outils aux utilisateurs invités
  • Afficher la boîte de connexion dans la barre d'outils pour les utilisateurs invités
0
Eugene Manuilov