Skip to content

Instantly share code, notes, and snippets.

@ofernandolopes
Last active August 29, 2015 14:25
Show Gist options
  • Save ofernandolopes/84fe29b114fa70385bb0 to your computer and use it in GitHub Desktop.
Save ofernandolopes/84fe29b114fa70385bb0 to your computer and use it in GitHub Desktop.
WordPress - Remove items from the admin bar to not administrators
<?php
// Remove items from the admin bar to not administrators
add_action( 'wp_before_admin_bar_render', 'hide_before_admin_bar_render' );
function hide_before_admin_bar_render() {
if (!current_user_can('administrator')) {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo'); //WordPress Logo
$wp_admin_bar->remove_menu('site-name'); //Site Name
$wp_admin_bar->remove_menu('view-site'); //View Site
$wp_admin_bar->remove_menu('comments'); //Comments
$wp_admin_bar->remove_menu('new-content'); //
$wp_admin_bar->remove_menu('new-post'); //New Post
$wp_admin_bar->remove_menu('new-media'); //New Media
$wp_admin_bar->remove_menu('new-link'); //New Link (outdated)
$wp_admin_bar->remove_menu('new-page'); //New Page
$wp_admin_bar->remove_menu('edit'); //Edit Post/Page
$wp_admin_bar->remove_menu('new-user'); //New User
$wp_admin_bar->remove_menu('updates'); //Updates
$wp_admin_bar->remove_menu('my-account'); //
$wp_admin_bar->remove_menu('user-info'); //
$wp_admin_bar->remove_menu('edit-profile'); //Edit My Profile
$wp_admin_bar->remove_menu('logout'); // Log Out
}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment