默认情况下,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');
您是否可以建议进行哪些更改以实现所需的重定向?
答案 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' );
我相信有一些插件可以做到这一点。您也可以使用此方法。