在URL之间获取并添加wordpress用户名

how to get current logged in wordpress user name and add that name in between a custom url like below

http://192.168.1.10/wordpress/members/USER NAME HERE/notifications/

Because i'm going to add this custom link in my theme menus i can hard code for single user like this http://192.168.1.10/wordpress/members/administrator/notifications/ but its wont work with other logged in user.

so how to get current logged in user name and add that name in between url???

The call to wp_get_current_user() return WP_User object.

<?php
    $current_user = wp_get_current_user();
    /**
     * @example Safe usage: $current_user = wp_get_current_user();
     * if ( !($current_user instanceof WP_User) )
     *     return;
     */
    echo 'Username: ' . $current_user->user_login . '<br />';
    echo 'User email: ' . $current_user->user_email . '<br />';
    echo 'User first name: ' . $current_user->user_firstname . '<br />';
    echo 'User last name: ' . $current_user->user_lastname . '<br />';
    echo 'User display name: ' . $current_user->display_name . '<br />';
    echo 'User ID: ' . $current_user->ID . '<br />';
?>

to be sure that u are logged in :

<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
    // Not logged in.
} else {
    // Logged in.
}
?> 

You can use a hook and add the PHP programmatically in the function.php

add_filter( 'wp_get_nav_menu_items','nav_items', 11, 3 );
function nav_items( $items, $menu, $args ) {

     if( is_admin() )
        return $items;

    foreach( $items as $item ) {
        if( 'profil' == $item->post_title ) {
            $current_user = wp_get_current_user();
            $username = $current_user->user_login;
            $item->url .= '/members/' . $username./notifications;
        }
    }

    return $items;
}

to get the current logged in user's username you can use wp_get_current_user();

for eg:-

<?php
$user = wp_get_current_user();

echo " http://192.168.1.10/wordpress/members/".$user->user_login."/notifications/";

?>