wordpress CMS主题当前用户的信息怎样获取到?

在wordpress网站的海洋中,大多数的网站都不会开放wordpress注册功能,因为基本上用不上。但是,对于一些相对来说互动性强点的wordpress CMS门户或wordpress论坛站来说,开放wordpress注册是必不可少的。而在用户注册后,我们有时会要对该用户在本站的权限可能要做一些限制。比如前段时间琢磨了一下顶踩功能,就用到了wordpress用户相关信息——如果该用户对某篇文章已经“顶”过,就提示对方“你已经评过了”。那么,在开发wordpressCMS主题时,如何调用用户的相关信息呢?

其实,获取wordpress当前登录用户的信息是非常简单,代码如下:

global $current_user; //当前用户信息数组

get_currentuserinfo();

//get_currentuserinfo()将当前用户信息放入$userdata,可用成员变量在$userdata中检索用户信息。

echo '用户名: ' . $current_user->user_login . "\n";

echo '用户邮箱: ' . $current_user->user_email . "\n";

echo '名字: ' . $current_user->user_firstname . "\n";

echo '姓氏: ' . $current_user->user_lastname . "\n";

echo '公开显示名: ' . $current_user->display_name . "\n";

echo '用户 ID:' . $current_user->ID . "\n";

通过上面的代码就可以输入当前便当用户的相关信息:用户名、邮箱、姓名、公开显示名、用户ID等。

获取到wordpress用户信息,我们就可以为wordpress主题添加相应的功能,比如上面提到的“顶踩”限制功能,如果当前wordpress用户已经评过了,就不能再“顶踩”了,这样就防止了有人恶意踩你的文章了。呵呵,当然,这样的人比较少,但是还是需要防的。这时,我们就会用到wordpress用户的ID号。

你可能感兴趣的:(wordpress CMS主题当前用户的信息怎样获取到?)