本文是展示如用通过自定义使用户登录Wordpress后展示登录用户名。
许多WordPress网站不太关心会员资格。传统的博客,甚至是独立站页面,都更加注重传递信息,而不是积累与用户的深入互动。但是,有大量使用WordPress作为平台的商业站点。这些页面出于各种原因(例如能够存储用户信息,首选项,付款方式等)而严重依赖于站点成员身份。
创建一个名为 [login_show] 的短代码,把以下代码复制到wordpress主题的functions.php文件中。
//使用短码获取登录用户名
function show_loggedin_function( $atts ) {
global $current_user, $user_login;
get_currentuserinfo();
add_filter('widget_text', 'do_shortcode');
if ($user_login)
return '<div class=loginn>
Welcome ' . $current_user->display_name . '<a href="https://www.oppblog.com/my-account/customer-logout/?_wpnonce=e580aff323">Log out</a>
</div>';
else
return '<div class=logoutt><a href="https://www.oppblog.com/register/">Log in | Register</a></div>';
}
add_shortcode( 'login_show', 'show_loggedin_function' );
在你想展示的位置放上短代码 [login_show] 即可,CSS样式可以自己自定义,以下为我自己用的CSS
.loginn a{
float:right;color:#ffc000;
padding-left:10px;
font-size:14px;
}
.loginn { float:right;color:#010100;font-size:14px;}
.logoutt a{
float:right;color:#010100;
padding-left:10px;
font-size:14px;
}
