public function afterLoginRedirect()
{
wp_redirect( 'http://example.com/pages/main.php' );
}
add_filter( 'login_redirect', [ $this, 'afterLoginRedirect' ] );
我在自己的插件中使用登录重定向钩子。但是当用户使用WordPress电子邮件/用户名和密码登录时,它就无法重定向。
答案 0 :(得分:0)
您正在应用过滤器而忘记将其返回。在应用过滤器时,您始终必须返回一些内容。您必须在插件中添加类似这样的内容,才能在登录后重定向您的用户。
function my_login_redirect( $redirect_to) {
$redirect_to = 'http://yourwebsitename.com/yourpage';
return $redirect_to;
}
add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );