wordpress配置文件构建器在注册后未正确重定向

时间:2013-05-20 06:22:04

标签: wordpress redirect user-profile

我在wordpress网站上使用wordpress的“profile builder pro”插件,除了“成功注册后重定向”之外,它正常工作,因为它重定向到同一页面。 这是它的实时链接

http://www.selfmadesounds.com/dev3/register

我从后端设置的登录重定向和注册重定向,它正在用于登录但不用于注册。

任何帮助都会被接受。

2 个答案:

答案 0 :(得分:0)

我没有专业版,但有同样的问题,我通过硬编码重定向链接来修复它。

转到页面“wp-content / plugins / profile-builder / front-end / wppb.register.php”

转到第1026行并添加以下内容:

$redirectLink = 'http://www.yourdomain.com/REDIRECT-PAGE';

只需简单地覆盖redirectLink,然后再进行重定向。

希望有所帮助

答案 1 :(得分:0)

请不要直接编辑插件文件!真的很糟糕。

您可以通过多种方式解决此问题,一种方法是检查是否已登录并在特定页面上重定向到另一个页面。有更好的方法然后硬编码网址和ID,但这比直接编辑插件文件更好。

将它放在你的functions.php中,将url和id更改为你需要的那个:

function isLoginPage() {
    global $post;
    return is_object($post) && (int) $post->ID === 1;
}

add_action('wp', 'redirectFromLoginpage');

function redirectFromLoginpage() {
    if (isLoginPage()) {
        global $wppb_login;

        if (is_user_logged_in() || isset($wppb_login->ID)) {  // Already logged in 
            wp_redirect(site_url() . '/redirect-to-this-url/');
            die;
        } 
    }
}