@ Ben
Yep, it’s “Pie Register”. They quite possible broke any plugin that relies on the wp_login action hook.
Here’s the lines of code that has the bug:
– https://plugins.trac.wordpress.org/browser/pie-register/tags/2.0.13/pie-register.php#L966
– https://plugins.trac.wordpress.org/browser/pie-register/tags/2.0.13/pie-register.php#L1001
– https://plugins.trac.wordpress.org/browser/pie-register/tags/2.0.13/pie-register.php#L1014
They should either not call the wp_login action hook at all or they should pass the $user object as a second variable like so:
do_action( 'wp_login', $user->user_login, $user );
The only fix right now … You’d have to edit that file, all three instances, to either remove the call or add the second variable. The safest solution is the latter because it might be possible that “Pie Register” may run in a way the core WordPress action wp_login is never run and it needs to run for Link and any other plugin that may rely on it.
Hope that helps!
