Zelf vind ik de WordPress ‘admin bar’ heel handig om snel toegang te krijgen tot verschillende onderdelen van mijn websites, wanneer ik op de site ben ingelogd.
Maar wanneer je meerdere gebruikers met meerdere rollen op je website hebt, dan kan deze zwarte balk boven aan je scherm wellicht verwarrend werken. En dat is een goede reden om deze ‘admin bar’ te verbergen die geen admin is.
En dat is te doen met een vrij simpele code snippet.
<?php
add_action('after_setup_theme', 'wxp_remove_admin_bar');
function wxp_remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
Wil ik ook de admin bar aan de frontend van de site verbergen voor de admin, dan kan ik de volgende code gebruiken.
<?php
add_action('after_setup_theme', 'wxp_remove_admin_bar');
function wxp_remove_admin_bar() {
if (!is_admin()) {
show_admin_bar(false);
}
}
Met deze code krijg ik de admin bar alleen in het dashboard te zien. Wil ik het daar ook niet zien, dan geef ik gewoon deze code in :
<?php
add_action('after_setup_theme', 'wxp_remove_admin_bar');
function wxp_remove_admin_bar() {
show_admin_bar(false);
}
Deze code heb ik eerder -alleen met minder uitgebreide voorbeelden- ook hier gepost.