注册后如何重定向至首页?

时间:2016-12-21 作者:Pravin

我正在使用wordpress 4.6。

我有带有页面URL的模板注册表domain-name/account/?action=register

我想在注册后将其重定向到主页,但它不会显示

带有页面URL的消息“您已登录。您最好返回主页”

domain-name/account/?result=registered.
我已经在主题函数中尝试了以下代码。php

function __my_registration_redirect(){
    wp_redirect( \'/my-account\' );
    exit;
}
add_filter( \'registration_redirect\', \'__my_registration_redirect\' );
但什么都没发生

2 个回复
SO网友:Ranuka

为什么不在codex example.

这个简单的示例将用户重定向到home_url() 成功注册后。

add_filter( \'registration_redirect\', \'my_redirect_home\' );
function my_redirect_home( $registration_redirect ) {
    return home_url();
}

SO网友:RobBenz

您可以在下面的代码中尝试登录和注销重定向

//  --  LOGIN | LOGOUT STUFF  -- functions.php
//add_filter(\'user_register\', \'login_redirect\'); 
add_filter(\'wp_login\', \'login_redirect\');
function login_redirect($redirect_to) {
    wp_redirect( home_url() );
    exit();
}

add_action(\'wp_logout\',\'logout_redirect\');
function logout_redirect(){
    wp_redirect( home_url() );
    exit();
}
/* END */

相关推荐

Https://mydomain/wp-admin重定向至wp-login.php?redirect_to=https%3A%2F%2Fmydomain%2Fwp-admin%2F&reauth=1

无论何时我进入https://mydomain/wp-admin未登录时,我被重定向到wp-login.php?redirect_to=https%3A%2F%2Fmydomain%2Fwp-admin%2F&reauth=1 在一些帮助下,我创建了以下代码来重定向登录到wp的用户。要转发到所需自定义页面的php url:function redirect_wp_login_to_custom_login() { global $pagenow; $red