user login and its profile

时间:2014-06-19 作者:Kamlesh

我想登录,注销和查看配置文件的功能。我目前能够登录用户并将其重定向到网站主页。我想在菜单和注销链接上显示loggedin用户名。为了获取当前登录用户的用户名,我尝试了以下方法:http://codex.wordpress.org/Function_Reference/wp_get_current_user但无法获取用户名。对于登录/注销链接,我在函数中使用了此代码。php

add_filter(\'wp_nav_menu_items\', \'add_login_logout_link\', 10, 2);
function add_login_logout_link($items, $args) {
    ob_start();
    wp_loginout(\'index.php\');
    $loginoutlink = ob_get_contents();
    ob_end_clean();
    $items .= \'<li>\'.  $loginoutlink .\'</li>\';
    return $items;
 }

1 个回复
SO网友:Bainternet

我刚刚做了这样的事情,很简单

add_filter(\'wp_nav_menu_items\', \'add_login_logout_link\', 10, 2);
function add_login_logout_link($items, $args) {
    //check if user is logged in, and add user name to menu 
    if (is_user_logged_in()){
        $user = wp_get_current_user();
        $items .= \'<li>\' . $user->display_name . \'</li>\';

    }
    //add login/logout link to menu
    $items .= \'<li>\'.  wp_loginout(get_permalink(),false) .\'</li>\';
    return $items;
 }

结束

相关推荐

按上次登录日期排序Get_Users()。有可能吗?

我想创建一个页面,显示按上次登录日期排序的所有博客用户。我尝试了get\\u users()函数,我可以成功地获取用户列表,但不是按照我想要的顺序:$query = get_users(\'&offset=\'.$offset.\'&orderby=login&order=DESC&number=\'.$number); 我认为orderby=登录不是我想要的。。。有没有其他方法可以做到这一点?