Get user's ID on logout

时间:2013-08-16 作者:nerdarama

是否有可能在注销时在函数中获取用户ID?

我试着把它挂在wp_logout, 但当试图获取用户信息时,它只返回null。

我想知道前面是否还有一个钩子wp_logout destroy是一个可以让我捕获ID并对其进行处理的会话。

我只想在注销时更新一个用户元字段。

有没有办法做到这一点?

1 个回复
最合适的回答,由SO网友:nerdarama 整理而成

我想我找到了这个。

我误读了this 回答并钩住我写的函数wp_clear_auth_cookie (实际上是函数本身!)而不是clear_auth_cookie (真正的钩子),所以这不起作用。但现在用真正的钩子,我想可能是。如果我错了,请纠正我。

下面是挂钩的功能。

function users_last_login() {
    $cur_login = current_time(timestamp, 0);
    $userinfo = wp_get_current_user();
    update_user_meta( $userinfo->ID, \'last_login\', $cur_login );
}
add_action(\'clear_auth_cookie\', \'users_last_login\', 10);

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $