你肯定在正确的轨道上;只需添加一个筛选器(而不是操作!)到您的functions.php
然后通过redirect_to
参数(无需wp_redirect
). 用户提交注册表后,将立即重定向到新页面:
add_filter( \'registration_redirect\', \'redirection_link\' );
function redirection_link( $redirect_to ) {
return $redirect_to . \'xtreme/page=1406\';
}
更新:要执行硬/永久重定向到另一个页面,可以使用
wp_redirect 像这样:
add_filter( \'registration_redirect\', \'redirection_link\' );
function redirection_link( ) {
wp_redirect( \'http://abcd.com/xtreme/page=1406\', 301 );
// wp_redirect( home_url( \'/xtreme/page=1406\' ), 301 );
exit;
}
更新2:您还可以传入其他参数(例如。
redirect_to
) 如果修改默认值
register_url
:
add_filter( \'register_url\', \'custom_register_url\' );
function custom_register_url( $register_url ) {
$register_url = home_url( \'/wp-login.php/?action=register&redirect_to=http://abcd.com/xtreme/page=1406\' );
return $register_url;
}
更新3:您可以更新/重置
registration_redirect
到您的新
register_url
(来自更新2)如下所示:
add_filter( \'registration_redirect\', \'reset_redirection_link\' );
function reset_redirection_link() {
return wp_registration_url();
}