分享各种网络资源
是我乃至整个互联网的精髓所在
最新公告:
  • 开启被动注册模式,详情点击这里,同时接小单,QQ:330733312
  • 目前站点正在不断折腾和调试中,如有问题请见谅
     您目前所在位置: 站点首页 » WordPress » WordPress 代码 » WordPress添加用户最后登录时间提示
  • WordPress添加用户最后登录时间提示

  • 下载地址
  • WordPress添加用户最后登录时间提示-BanYuner

    在用户后台,添加一列显示用户最后登录时间,可能是一个比较鸡肋的功能,但是如果你的站点是一个很多注册用户,并且注册用户都有投稿或者互动的话,那么这个功能就一定是一个好的功能了。

    实现这个功能的方法一个就是安装插件,那么这里直接告知插件名: WP Last Login ,安装之后激活即可。

    其次就是另外一种通过添加代码并且调用的功能:

    <?php 
    /**
    * Capture user login and add it as timestamp in user meta data
    *
    */
    function user_last_login( $user_login, $user ) {
    update_user_meta( $user->ID, 'last_login', time() );
    }
    add_action( 'wp_login', 'user_last_login', 10, 2 );
    /**
    * Display last login time
    *
    */
    function wpb_lastlogin() { 
    $last_login = get_the_author_meta('last_login');
    $the_login_date = human_time_diff($last_login);
    return $the_login_date; 
    } 
    /**
    * Add Shortcode lastlogin 
    *
    */
    add_shortcode('lastlogin','wpb_lastlogin');
    ?>
    

    那么这个代码同样添加到functions.php中即可了,通过下面的代码进行调用:

    <?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
    

    至于调用位置就看大家了,觉得用得上的就用上吧,觉得用处不大的用户看看了解一下就好了。还有就是,通过添加[lastlogin]代码可以在小工具中使用。

    添加了上面的代码并且调用之后,显示的效果可能是下面的样式:
    WordPress添加用户最后登录时间提示-BanYuner

    也就是显示是几个小时之前,那么如何修改为具体时间呢?直接修改下面部分的代码即可:

    $the_login_date = human_time_diff($last_login);
    

    修改为:

    $the_login_date = date('M j, Y h:i a', $last_login);
    

    这样,就可以显示为一个具体的时间了,至于怎么样显示,就看个人的喜好了。下方提供了插件下载。

    下载地址

    关注我们 打赏 分享此文

    微信扫码,关注我们

    扫码,支持我

    WordPress添加用户最后登录时间提示

    支付宝(点击图片切换)

    扫码,支持我

    WordPress添加用户最后登录时间提示

    微信(点击图片切换)

    扫码,手机看

    WordPress添加用户最后登录时间提示
    匿名

    个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

    
    WordPress添加用户最后登录时间提示
    2 + 6 =