啊,原来add_filter/action(\'authenticate\', \'customcode\', 30, 3)
是我一直在寻找的。。。
问题是,我的优先级太低,所以我用自定义代码创建的任何响应都会被其他过滤器覆盖。
So倾倒global $wp_filter[\'authenticate\']
我可以看到以下过滤器:
20, wp_authenticate_username_password
30, wp_authenticate_cookie
99, wp_authenticate_spam_check
通过将优先级更改为100(或更高),我可以进行覆盖,并创建所需的响应,以处理通过登录页面提交的登录凭据。