Guest User

Untitled

a guest
Jul 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tblisi
  5. * Date: 7/5/18
  6. * Time: 10:18 PM
  7. Plugin Name: Admin Bar Manager
  8. Plugin URI:
  9. Description: Modifies the WordPress admin bar
  10. Version: 1.0
  11. License: MIT
  12. *
  13. */
  14. // remove admin bar
  15. add_filter('show_admin_bar', '__return_false');
  16.  
  17. // update toolbar
  18. function update_adminbar($wp_adminbar) {
  19. // remove unnecessary items
  20. $wp_adminbar->remove_node('wp-logo');
  21. $wp_adminbar->remove_node('customize');
  22. $wp_adminbar->remove_node('comments');
  23. $wp_adminbar->remove_node('new-post');
  24. $wp_adminbar->remove_node('new-media');
  25. $wp_adminbar->remove_node('new-page');
  26.  
  27. // add Custom menu item
  28. $wp_adminbar->add_node([
  29. 'id' => 'my-menu',
  30. 'title' => 'Menu',
  31. 'href' => 'url',
  32. 'meta' => [
  33. 'target' => 'my-menu'
  34. ]
  35. ]);
  36.  
  37. // add Forum sub-menu item
  38. $wp_adminbar->add_node([
  39. 'id' => 'my-sub-menu',
  40. 'title' => 'Child Menu',
  41. 'parent' => 'my-menu',
  42. 'href' => 'url',
  43. 'meta' => [
  44. 'target' => 'my-menu'
  45. ]
  46. ]);
  47. }
  48.  
  49. // admin_bar_menu hook
  50. add_action('admin_bar_menu', 'update_adminbar', 999);
  51.  
  52. ?>
Add Comment
Please, Sign In to add comment