现在位置: 首页 > wordpress > 正文

wordpress用代码来显示用户最后登录的时间

2016年10月27日 评论数 1

这是部落前一段时间在网上看到的一个功能,wordpress的用户控制方面的功能,确实不行,可以说是做得很不到位,不过还好,我们可以自己对这样的功能来进行修改,比如今天要说到的用代码来显示用户最后登录的时间这个功能,原理的话,就是在用户登录时,先进行记录,然后在下次登入时直接显示上一次的记录时间就可以做到这个功能了。

做wordpress的站点,会员功能确实很弱,如果开放了注册,在会员表里面就只记录了注册时间,而没有登录时间,这确实是比较无助的,为了增强用户体验,提现站点的活跃度,我们可以自定义函数记录和显示会员最后登录的时间,代码如下:

将以下代码放入functions.php文件中:

  1. //记录和显示用户最后登录的时间
  2. add_action('wp_login','user_last_login');
  3. function user_last_login($login) {
  4.   global $user_ID;
  5.   $user = get_user_by('id', $user_ID);
  6.   update_user_meta($user->ID, 'last_login', date('Y-m-d H:i:s'));
  7. }

在需要显示会员最后登录时间的地方插入:

  1. <?php
  2. global $userdata;
  3. get_currentuserinfo();
  4. get_user_meta($userdata->ID, 'last_login');
  5. ?>

 

在免费部落的网站中,与wordpress用户相关的话题还有:

1.wordpress禁止用户进入登陆wp-login.php页面

2.wordpress博客在评论栏增加用户发表评论次数和用户VIP等级功能的实现

 

小结

文章中的这个方法来源自网络,由免费部落整理发布。

需要的朋友,可以自己去折腾一下。

共有 1 条留言 访客:1 条 博主:0 条

  1. 234d  2016.10.27 回复

    看看看看

给我留言