Advertisement
Guest User

Untitled

a guest
Oct 6th, 2011
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.47 KB | None | 0 0
  1. add_filter('wp_nav_menu_items','custom_nav_items',10,2);
  2. function custom_nav_items($menu, $args) {
  3. global $bp;
  4. $args = (array)$args;
  5. if ( is_user_logged_in() ) {
  6. if ( $args['theme_location'] != 'primary' )
  7.     return $menu;
  8. $customNav = '<li class="menu-item menu-item-type-post_type menu-item-object-page ss-nav-menu-item-5 ss-nav-menu-item-depth-0 ss-nav-menu-reg ss-nav-menu-mega-alignRight customNav"><a href="'. $bp->loggedin_user->domain .'">'. $bp->loggedin_user->fullname .'</a>
  9. <ul class="sub-menu sub-menu-1">
  10.    <li class="menu-item menu-item-type-custom menu-item-object-custom ss-nav-menu-item-depth-1"><a href="'. $bp->loggedin_user->domain .'">View Profile</a></li>
  11.    <li class="menu-item menu-item-type-custom menu-item-object-custom ss-nav-menu-item-depth-1"><a href="'. $bp->loggedin_user->domain .'profile/edit/">Edit Profile</a></li>
  12.    <li class="menu-item menu-item-type-custom menu-item-object-custom ss-nav-menu-item-depth-1"><a href="'. $bp->loggedin_user->domain .'settings/change-avatar">Change Photo</a></li>
  13.    <li class="menu-item menu-item-type-custom menu-item-object-custom ss-nav-menu-item-depth-1"><a href="'. $bp->loggedin_user->domain .'settings/">Edit Settings</a></li>
  14.    <li class="menu-item menu-item-type-custom menu-item-object-custom ss-nav-menu-item-depth-1"><a href="'. wp_logout_url( bp_get_root_domain() ) .'">Logout</a></li>
  15. <ul>
  16. </li>
  17. <li class="menu-item menu-item-type-post_type menu-item-object-page ss-nav-menu-item-5 ss-nav-menu-item-depth-0 ss-nav-menu-reg ss-nav-menu-mega-alignRight"><a href="#">Notifications';
  18.         if ( $notifications = bp_core_get_notifications_for_user( $bp->loggedin_user->id ) ) {
  19.             '<span>' echo count($notifications) '</span>'
  20.         }
  21.         echo '</a>';
  22.         echo '<ul>';
  23.         if ( $notifications ) {
  24.             $counter = 0;
  25.             for ( $i = 0; $i < count($notifications); $i++ ) {
  26.                 $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : '';
  27.                 '<li' return $alt '>' echo $notifications[$i] '</li>'
  28.                 $counter++;
  29.             }
  30.         } else {
  31.             '<li><a href="#">No new notifications</a></li>'
  32.         }
  33.         echo '</ul>';
  34.         echo '</li>';
  35.     if( function_exists('my_bp_adminbar_notifications_menu') ) my_bp_adminbar_notifications_menu();
  36. return $menu.$customNav;
  37. } else {
  38. $loggedoutNav = '<li class="menu-item menu-item-type-post_type menu-item-object-page ss-nav-menu-item-5 ss-nav-menu-item-depth-0 ss-nav-menu-reg ss-nav-menu-mega-alignRight"><a style="font-weight: bold; color: red;" href="signup/">Sign Up!</a></li>';
  39. return $menu.$loggedoutNav;
  40. }
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement