登录和注销代码进入表头

时间:2014-10-18 作者:user32447

我已经找了好几个小时了。我需要一个允许我显示登录名的代码&;注册链接,登录时显示用户头像以及名称和注销按钮。

虽然我还在学习,但我并不擅长编写php或将它们组合在一起。有人能帮我解决这个问题吗。

enter image description here

enter image description here

2 个回复
最合适的回答,由SO网友:shachar 整理而成

Try this code:

if(is_user_logged_in() ) {
      global $current_user;
      get_currentuserinfo();
   echo get_avatar($current_user->user_email);
    echo \'Hello, \'. $current_user->display_name;
   echo \'<a href="/wp-login.php?action=logout">logout</a>\';
} else {
     echo \'<a href="/wp-login.php?action=login">login</a>\';
     echo \'<a href="/wp-login.php?action=register">register</a>\';
}
SO网友:kaiser

以下代码段检查用户是否已登录。根据这一点,它要么响应并显示登录或注销链接。如果用户已登录,它会添加一个头像,后面跟着用户display_name 链接之前。

is_user_logged_in() 
    AND printf(
        \'%s %s <a href="%s" alt="Logout">Logout</a>\',
        get_avatar( get_current_user_id() ),
        get_user_meta( get_current_user_id(), \'display_name\' )
        wp_logout_url( $_SERVER[\'REQUEST_URI\'] )
    );

wp_loginout( $_SERVER[\'REQUEST_URI\'] );
请记住,您希望使用API函数,以便URL可以过滤并从服务器端转义。内部过滤器示例wp_loginout():

apply_filters( \'loginout\', $link );
所以,如果插件想要挂接,上面的代码完全支持它。

结束

相关推荐