更改Wordpress注册重定向的位置

时间:2018-08-27 12:14:16

标签: php wordpress

默认情况下,Wordpress在成功注册后会重定向到https://exampe.com/wp-login.php?checkemail=registered

但是,我想重定向到https://example.com/thanks-for-joining。这将是一个登录页面,其中包含新用户可以执行的各种操作。

我已将重定向位置从checkemail=registered更改为所需的URL,但这无效。

我想我也需要从wp-login.php中更改此部分代码。这就是我被困住的地方:

elseif  ( isset($_GET['checkemail']) && 'registered' == $_GET['checkemail'] )
            $errors->add('registered', __('Registration complete. Please check your email.'), 'message');

您是否可以建议进行哪些更改以实现所需的重定向?

2 个答案:

答案 0 :(得分:1)

将此代码放入活动主题的function.php

add_filter( 'registration_redirect', 'my_redirect' );
   function my_redirect( $registration_redirect ) {
   return "http://localhost/testing2/test";
}

更改您要重定向的URL。

答案 1 :(得分:0)

您可以将此代码添加到主题function.php文件中

function redirect_registration() {
    return home_url( 'https://example.com/thanks-for-joining' );
}

add_filter( 'registration_redirect', 'redirect_registration' );

我相信有一些插件可以做到这一点。您也可以使用此方法。