Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Add custom links to adminbar My Account menu. Also remove default Logout and add repositioned Logout under all else.*/
- add_action( 'admin_bar_menu', 'toolbar_prep_link', 1 );
- add_action( 'admin_bar_menu', 'toolbar_journal_link', 2 );
- add_action( 'admin_bar_menu', 'toolbar_logout_link', 3 );
- add_action( 'admin_bar_menu', 'remove_default_logout', 999 );
- add_action( 'admin_bar_menu', 'remove_default_edit_profile', 999 );
- add_action( 'admin_bar_menu', 'custom_admin_bar_profile_links', 80 );
- function remove_default_logout( $wp_admin_bar ) {
- $wp_admin_bar->remove_node( 'logout' );
- }
- function remove_default_edit_profile( $wp_admin_bar ) {
- $wp_admin_bar->remove_node( 'edit-profile' );
- }
- function toolbar_prep_link( $wp_admin_bar ) {
- $args = array(
- 'id' => 'my_prep',
- 'title' => 'My PReP',
- 'href' => bp_loggedin_user_domain() . 'prep',
- 'parent' => 'user-actions',
- );
- $wp_admin_bar->add_node( $args );
- }
- function toolbar_journal_link( $wp_admin_bar ) {
- global $current_user;
- $userID = bp_loggedin_user_id();
- $user_blogs = get_blogs_of_user( $userID );
- foreach ( $user_blogs as $user_blog ) {
- if ( $user_blog->userblog_id != 1 ) {
- if ( !isset( $journalsite ) ) {
- $journalsite = $user_blog->userblog_id;
- $args = array(
- 'id' => 'my_journal',
- 'title' => 'My Journal',
- 'parent' => 'user-actions',
- 'href' => $user_blog->path,
- );
- }
- }
- }
- $wp_admin_bar->add_node( $args );
- }
- function toolbar_logout_link( $wp_admin_bar ) {
- $args = array(
- 'id' => 'my_logout',
- 'title' => 'Network Logout',
- 'href' => wp_logout_url(),
- 'parent' => 'user-actions',
- );
- $wp_admin_bar->add_node( $args );
- }
- function custom_admin_bar_profile_links( $wp_admin_bar ) {
- //from http://wordpress.stackexchange.com/questions/47824/modify-admin-bar-link?rq=1
- $new_content_node = $wp_admin_bar->get_node('my-account');
- $new_content_node->href = bp_loggedin_user_domain();
- $wp_admin_bar->add_node($new_content_node);
- $userID = bp_loggedin_user_id();
- $user_info = get_avatar( $userID, 64 );
- $new_content_node2 = $wp_admin_bar->get_node('user-info');
- $new_content_node2->href = bp_loggedin_user_domain();
- $new_content_node2->title = $user_info;
- $wp_admin_bar->add_node($new_content_node2);
- }
Advertisement
Add Comment
Please, Sign In to add comment