Advertisement
Guest User

Untitled

a guest
Nov 11th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. <?php
  2.  
  3. add_action( 'admin_bar_menu', 'change_site_name', 999 );
  4. function change_site_name( $wp_admin_bar ) {
  5. if( ! is_super_admin() ){
  6. $wp_admin_bar->remove_node( 'site-name' );
  7.  
  8. $user_ID = get_current_user_id();
  9. $user_info = get_userdata($user_ID);
  10. switch_to_blog($user_info->primary_blog);
  11. $href = get_bloginfo('url');
  12.  
  13. $args = array(
  14. 'id' => 'site-name',
  15. 'title' => get_bloginfo('name'),
  16. 'href' => $href
  17. );
  18. restore_current_blog();
  19. $wp_admin_bar->add_node( $args );
  20.  
  21. $wp_admin_bar->remove_node( 'dashboard' );
  22. $args = array(
  23. 'id' => 'dashboard',
  24. 'title' => 'Dashboard',
  25. 'href' => $href . '/wp-admin',
  26. 'parent' => 'site-name'
  27. );
  28. $wp_admin_bar->add_node( $args );
  29.  
  30. $args = array(
  31. 'id' => 'themes',
  32. 'title' => 'Themes',
  33. 'href' => $href . '/wp-admin/themes.php',
  34. 'parent' => 'site-name'
  35. );
  36. $wp_admin_bar->add_node( $args );
  37.  
  38. $args = array(
  39. 'id' => 'customize',
  40. 'title' => 'Customize',
  41. 'href' => $href . '/customize.php?url=' . $href,
  42. 'parent' => 'site-name'
  43. );
  44. $wp_admin_bar->add_node( $args );
  45.  
  46. $args = array(
  47. 'id' => 'widgets',
  48. 'title' => 'Widgets',
  49. 'href' => $href . '/wp-admin/widgets.php',
  50. 'parent' => 'site-name'
  51. );
  52. $wp_admin_bar->add_node( $args );
  53.  
  54. $args = array(
  55. 'id' => 'widgets',
  56. 'title' => 'Menus',
  57. 'href' => $href . '/wp-admin/nav-menus.php',
  58. 'parent' => 'site-name'
  59. );
  60. $wp_admin_bar->add_node( $args );
  61.  
  62. $args = array(
  63. 'id' => 'custom-bg',
  64. 'title' => 'Background',
  65. 'href' => $href . '/wp-admin/themes.php?page=custom-background',
  66. 'parent' => 'site-name'
  67. );
  68. $wp_admin_bar->add_node( $args );
  69.  
  70. $args = array(
  71. 'id' => 'custom-header',
  72. 'title' => 'Header',
  73. 'href' => $href . '/wp-admin/themes.php?page=custom-header',
  74. 'parent' => 'site-name'
  75. );
  76. $wp_admin_bar->add_node( $args );
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement