kisukedeath

Remove & Add custom toolbar link

May 3rd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.43 KB | None | 0 0
  1. function remove_admin_bar_links(){
  2.     global $wp_admin_bar;
  3.  
  4.     if( is_user_logged_in() && is_admin_bar_showing() && !is_blog_admin() ){
  5.  
  6.     //Remove WordPress Logo Menu Items
  7.     $wp_admin_bar->remove_menu('wp-logo'); // Removes WP Logo and submenus completely, to remove individual items, use the below mentioned codes
  8.     $wp_admin_bar->remove_menu('about'); // 'About WordPress'
  9.     $wp_admin_bar->remove_menu('wporg'); // 'WordPress.org'
  10.     $wp_admin_bar->remove_menu('documentation'); // 'Documentation'
  11.     $wp_admin_bar->remove_menu('support-forums'); // 'Support Forums'
  12.     $wp_admin_bar->remove_menu('feedback'); // 'Feedback'
  13.  
  14.     //Remove Site Name Items
  15.     //$wp_admin_bar->remove_menu('site-name'); // Removes Site Name and submenus completely, To remove individual items, use the below mentioned codes
  16.     //$wp_admin_bar->remove_menu('view-site'); // 'Visit Site'
  17.     $wp_admin_bar->remove_menu('dashboard'); // 'Dashboard'
  18.     $wp_admin_bar->remove_menu('themes'); // 'Themes'
  19.     $wp_admin_bar->remove_menu('widgets'); // 'Widgets'
  20.     $wp_admin_bar->remove_menu('menus'); // 'Menus'
  21.     $wp_admin_bar->remove_menu('edit'); // 'Edits'
  22.  
  23.     // Remove Comments Bubble
  24.     $wp_admin_bar->remove_menu('comments');
  25.  
  26.     //Remove Update Link if theme/plugin/core updates are available
  27.     $wp_admin_bar->remove_menu('updates');
  28.  
  29.     //Remove '+ New' Menu Items
  30.     $wp_admin_bar->remove_menu('new-content'); // Removes '+ New' and submenus completely, to remove individual items, use the below mentioned codes
  31.     $wp_admin_bar->remove_menu('new-post'); // 'Post' Link
  32.     $wp_admin_bar->remove_menu('new-media'); // 'Media' Link
  33.     $wp_admin_bar->remove_menu('new-link'); // 'Link' Link
  34.     $wp_admin_bar->remove_menu('new-page'); // 'Page' Link
  35.     $wp_admin_bar->remove_menu('new-user'); // 'User' Link
  36.  
  37.     // Remove 'Howdy, username' Menu Items
  38.     //$wp_admin_bar->remove_menu('my-account'); // Removes 'Howdy, username' and Menu Items
  39.     //$wp_admin_bar->remove_menu('user-actions'); // Removes Submenu Items Only
  40.     //$wp_admin_bar->remove_menu('user-info'); // 'username'
  41.     //$wp_admin_bar->remove_menu('edit-profile'); // 'Edit My Profile'
  42.     //$wp_admin_bar->remove_menu('logout'); // 'Log Out'
  43.  
  44.     $wp_admin_bar->remove_menu('customize'); // Removes Customize link
  45.     $wp_admin_bar->remove_menu('my-sites'); // Removes Sites
  46.     //$wp_admin_bar->remove_menu('search'); // Removes Search Bar
  47.     $wp_admin_bar->remove_menu('w3tc'); // Removes Custom Link
  48.     $wp_admin_bar->remove_menu('all-in-one-seo-pack-pro'); // Removes Seo Link
  49.  
  50.     echo "<style>
  51.    .header {
  52.        margin-top: 0 !important;
  53.    }
  54.  
  55.    .fixed-head #fixed-menu-cont {
  56.        margin-top: 31px !important;
  57.    }
  58.  
  59.    .account-bar {
  60.        position: static !important;
  61.    }
  62.  
  63.    </style>";
  64.  
  65.     }
  66.  
  67. }
  68.  
  69. add_action( 'wp_before_admin_bar_render','remove_admin_bar_links' );
  70.  
  71. function custom_toolbar_link( $wp_admin_bar ){
  72.  
  73.     if( is_singular() ){
  74.         $args = array(
  75.         'id' => 'custom-edit',
  76.         'title' => '<span class="ab-icon"></span>Editar',
  77.         'href' => get_edit_post_link( get_queried_object_id() ),
  78.         'meta' => array(
  79.                 'class' => 'edit-post-custom-bar',
  80.                 'title' => 'Custom-Edit',
  81.                 'target' => '_blank'
  82.             )
  83.         );
  84.  
  85.         $wp_admin_bar->add_node( $args );
  86.  
  87.     }
  88. }
  89.  
  90. add_action( 'admin_bar_menu','custom_toolbar_link',999 );
Advertisement
Add Comment
Please, Sign In to add comment