Skip to:
Content
Pages
Categories
Search
Top
Bottom

Reply To: Redirect from page to profile url (menu link)

@robkk

Moderator

Should be also possible to make new menu items via functions to one of the menus created in backend design -> menu, right?

Maybe? maybe do something similar to what Baw login/logout menu uses, but I haven’t dived deep into this yet.

The way your code looks is a little odd, you might have to construct it similar to what I posted above.

This is what I made while messing with it, there could be a different class that your theme uses for sub-menu’s though.

add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link' );
function my_nav_menu_profile_link($menu) {
    if (!is_user_logged_in() && $args->menu->slug == 'mobile_menu')
        return $menu;
    else
        $current_user = wp_get_current_user();
        $user = $current_user->user_login ;
        $class = 'sub-menu';
        $profilelink = '
            <li><a href="/forums/users/' . $user . '/">Your Profile</a>
                <ul class=' . $class . '>
                    <li><a href="/forums/users/' . $user . '/replies">Replies</a></li>
                    <li><a href="/forums/users/' . $user . '/topics">Topics</a></li>
                    <li><a href="/forums/users/' . $user . '/subscriptions">Subscriptions</a></li>
                    <li><a href="/forums/users/' . $user . '/edit">Edit Profile</a></li>
                </ul>
            </li>
        ';
        $menu = $menu . $profilelink;
        return $menu;
 
}
Skip to toolbar