J'utilise le code suivant pour masquer la barre d'outils de l'administrateur dans le frontal:add_filter( 'show_admin_bar', '__return_false' );
Mais comment masquer cette option dans wp-admin?
Voici un moyen de le cacher avec CSS:
add_action( 'personal_options', function( $profileuser )
{
?><style>.show-admin-bar{ display: none;}</style><?php
} );
ou plutôt placez-le dans le <head>...</head>
avec:
add_action( 'admin_print_styles-user-edit.php', 'wpse_hide_admin_bar_settings' );
add_action( 'admin_print_styles-profile.php', 'wpse_hide_admin_bar_settings' );
function wpse_hide_admin_bar_settings()
{
?><style>.show-admin-bar{ display: none;}</style><?php
}
Vous pourriez peut-être ajouter votre propre filtre wpse_hide_admin_bar_settings
si vous avez besoin de plus de contrôle:
function wpse_hide_admin_bar_settings()
{
if( (bool) apply_filters( 'wpse_hide_admin_bar_settings', false ) )
echo '<style>.show-admin-bar{ display: none;}</style>';
}
puis éteignez/allumez avec:
add_filter( 'wpse_hide_admin_bar_settings', '__return_false' ); // show it
add_filter( 'wpse_hide_admin_bar_settings', '__return_true' ); // hide it