新闻中心

wordpress如何在管理员后台显示用户列表添加上次登陆时间功能

作者 / 无忧主机 时间 2014-06-15 16:26:13

Wordpress这个程序以其方便的管理和强大的功能,深得各位站长,尤其是博客类网站站长的喜爱。作为一个博客,很多站长们希望能了解到是那些人,都在什么时间关注过自己的博客,有很大程度上的成就感。无忧主机小编今天就给大家分享一下,如何用代码完美实现wordpress用户列表添加上一次登录时间功能,这个功能可以给用户带来安全的保障以及知道上一次登陆时间详情。 下图是无忧小编对此功能做一个简单的展示: [caption id="attachment_14522" align="alignnone" width="552"]wordpress后台 wordpress后台[/caption] 第一我们要找到wordpress根目录,把下面的代码复制添加到当前主题中的 functions.php 里面去! /** * WordPress 后台用户列表添加上次登录时间 * http://www.wpdaxue.com/wp-user-last-login-date.html */ // 创建一个新字段存储用户登录时间 function insert_last_login( $login ) { global $user_id; $user = get_userdatabylogin( $login ); update_user_meta( $user->ID, 'last_login', current_time( 'mysql' ) ); } add_action( 'wp_login', 'insert_last_login' ); // 添加一个新栏目“上次登录” function add_last_login_column( $columns ) { $columns['last_login'] = '上次登录'; return $columns; } add_filter( 'manage_users_columns', 'add_last_login_column' ); // 显示登录时间到新增栏目 function add_last_login_column_value( $value, $column_name, $user_id ) { $user = get_userdata( $user_id ); if ( 'last_login' == $column_name && $user->last_login ) $value = get_user_meta( $user->ID, 'last_login', ture ); else $value = '从未登录'; return $value; } add_action( 'manage_users_custom_column', 'add_last_login_column_value', 10, 3 ); 无忧主机小编其实就是添加了一个自定义的字段来保存登陆的时间,之后只可以显示代码添加后的统计的数据。以上是无忧小编的总结,希望能给朋友带来帮助!  

本文地址:https://www.51php.com/wordpress/14521.html

1
1
1
1
1
1
1