对用户进行身份验证后立即使用什么挂钩

时间:2015-08-05 作者:tammy

有人知道add_action() 在用户成功通过身份验证后立即使用的挂钩。

Hook Test based on @mmm\'s answer

我从我的mu-plugins.php 文件:

function check_for_superAdmin() {
    if ( is_super_admin() ) { echo \'I\\\'m a Super Admin !\'; exit; }
}
add_action( \'wp_login\', \'check_for_superAdmin\' );
thecheck_for_superAdmin() 功能正常,但is_super_admin() 函数没有。我可能需要在其中传递一个参数。正在检查。。。。

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

在测试登录名和密码之前,您可以执行以下操作wp_authenticate: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate

仅在测试之后,并且仅当日志记录成功时,操作wp_login: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login

在登录之后,您还可以使用过滤器修改URLlogin_redirect: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

结束

相关推荐

Hooks are not executing

根据我对钩子的理解,您可以通过do\\u action(“hook\\u name”)创建一个钩子;然后向所述钩子中添加一些内容,并在希望它执行钩子的位置调用该方法,因此:public function hook_name(){ do_action(\'hook_name\'); } 有些地方你会做类似的事情:add_action(\'hook_name\', \'some_hook\'); 然后在主题中的一些地方,你称之为:hook_name();