0

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

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

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

任何帮助都会被接受。

4

2 回答 2

0

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

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

移至第 1026 行并添加以下内容:

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

只需简单地覆盖 redirectLink 在它去和重定向之前。

希望能帮助到你

于 2013-07-02T21:06:42.690 回答
0

请不要直接编辑插件文件!真是不好的做法。

您可以通过多种方式解决此问题,一种方法是检查是否已登录并在特定页面上,然后重定向到另一个页面。有更好的方法然后硬编码 url 和 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;
        } 
    }
}
于 2014-02-14T07:55:30.733 回答