注册后重定向

时间:2021-07-24 作者:Healing for a minute

我有两个注册页面,一个是韩文,一个是英文。韩国注册没问题。页面/register 重定向到/checkout 页注册后(注册导致订阅)。

另一方面,英语注册页/注册英语应该重定向到/checkout/?lang=en 页但是注册之后,/register-eng 也重定向到相同的/checkout

有没有apply_filter 用于强制将我的英语注册页重定向到的函数/checkout/?lang=en

提前谢谢。

测试此代码,但失败。

add_filter( \'registration_redirect\', \'my_redirect_home\' );
function my_redirect_home( $registration_redirect ) {
    global $post;
    $post_slug=$post->post_name;
    if( \'register-eng\' === $post_slug ){
        $registration_redirect = \'http://example.com/checkout/?lang=en\';
    }
    return $registration_redirect;
}

1 个回复
SO网友:farhangQ

如果您使用的是WPML,那么可以使用其内置的语言条件语句。

if(ICL_LANGUAGE_CODE==\'en\')
因此,您可以将重定向功能放在这里。

if(ICL_LANGUAGE_CODE==\'en\'){
    // Your function
}