WordPress用户功能比较弱,很多国人熟习的一些用户信息都无默认的调用代码,比如用户注册时间、最后登录时间等,上篇《WordPress前台显示登录用户的注册时间》可以在前台显示用户注册时间,这里再分享一个前台显示用户最后登录时间的代码。
可以将下面的代码添加到当前主题[code]functions.php[/code]中:
- // 记录登录时间
- function user_last_login($user_login) {
- global $user_ID;
- // 纠正8小时时差
- date_default_timezone_set(PRC);
- $user = get_user_by( 'login', $user_login );
- update_user_meta($user->ID, 'last_login', date('Y-m-d H:i:s'));
- }
- add_action('wp_login','user_last_login');
- // 调用最后登录时间
- function get_last_login($user_id) {
- $last_login = get_user_meta($user_id, 'last_login', true);
- $date_format = get_option('date_format') . ' ' . get_option('time_format');
- $the_last_login = mysql2date($date_format, $last_login, false);
- echo $the_last_login;
- }
在主题模板适当位置添加调用代码:
- <?php global $userdata; get_currentuserinfo(); get_last_login($userdata->ID); ?>
如果想在后台用户列表中显示最后登录时间可以安装插件:WP Last Login 。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
湖南省衡阳市 1F
沙发
浙江省杭州市 B1
@ IT鱼潭 板凳
江苏省苏州市 2F
今天有点忙,来晚了。
湖南省衡阳市 B1
@ Win7en乐园 哈哈
江苏省苏州市 B2
@ IT鱼潭 被你抢了~~
广东省佛山市 3F
多用户的站点可以使用哦
河南省郑州市 4F
非常好的主题,知更鸟光这个主题版权。肯定不少钱
广东省佛山市 5F
注册时间和最后登录时间都能显示~
江苏省苏州市 6F
鸟哥,我想问一下一个问题。
山东省济南市 7F
多用户编辑的时候,会需要。
河南省郑州市 8F
难道我的额打开方式不对?愣是不显示啊····
陕西省西安市 9F
沙发
湖南省衡阳市 10F
问下大神,注册页面的背景图片怎么修改。
陕西省西安市 11F
我是说后台的时差相差8小时呢,今天看没有了。