【发布时间】:2015-09-03 22:39:14
【问题描述】:
一直在寻找解决方案几个小时,但没有找到 我尝试使用以下代码
function user_last_login( $user_login, $user ){
update_user_meta( $user->ID, '_last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );
但我发现 wp_login 操作挂钩仅在用户手动登录时触发(输入用户名和密码并单击登录),如果他自动登录则不会触发...
我尝试过的另一件事是这段代码
add_action('init', 'wpse_session_start', 1);
function wpse_session_start() {
if(!session_id()) {
update_user_meta( get_current_user_id(), '_last_login', time() );
session_start();
}
}
但是这个也不行…… 如果有人可以提供解决此问题的方法,那就太好了
【问题讨论】: