挂钩到‘当用户登录时’[永久登录]

时间:2014-07-15 作者:lukeseager

我正在尝试在Wordpress中创建一个持久登录机制(我找不到插件,但如果有,请告诉我!)。

但我很难找到一个钩子(add\\u action或add\\u filter),当用户在登录时通过wordpress的初始身份验证时,该钩子会运行。

有人知道当用户登录wordpress时只执行一次代码的合适方法吗?

2 个回复
最合适的回答,由SO网友:Nilambar Sharma 整理而成

wp_login 操作可用。

当用户通过wp\\u signon()函数登录时,会触发wp\\u登录操作挂钩。这是函数中在wp\\u set\\u auth\\u cookie()调用之后立即执行的最后一个操作。

检查此项official documentation.

SO网友:lukeseager

我知道已经有一段时间了,但我已经创建了一个插件来记住用户并让他们登录WordPress(除非他们选择注销)。

以防万一其他人也有类似的问题。

插件位于此处:https://wordpress.org/plugins/wp-persistent-login/

正如另一个答案中所建议的那样,它确实在其核心使用wp\\u登录。

结束

相关推荐

使用快速编辑更新POST时,POST_ROW_ACTIONS过滤器不工作

我使用post\\u row\\u操作创建了两个链接,页面加载时显示良好。但使用快速编辑更新帖子后,链接将消失。是WordPress的bug还是我错过了什么。我的代码如下所示。add_filter(\'post_row_actions\', \'add_new_link\', 10, 2); public function add_new_link($actions, $page_object) { $actions[\'new_action\'] = \'<