2013-05-20 1 views
0

Я использую плагин «profile builder pro» wordpress на веб-сайте Wordpress, и он отлично работает, за исключением «перенаправления после успешной регистрации», поскольку он перенаправляется на ту же страницу. здесь живая ссылка из негоwordpress profile builder не перенаправляется должным образом после регистрации

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

Вход перенаправлением и зарегистрировать Перенаправление я набор из серверной и он работает для входа в систему, но не для регистрации.

Любая помощь будет приниматься в значительной степени.

ответ

0

У меня нет про-версии, но у меня такая же проблема, я исправил ее путем жесткого кодирования ссылки перенаправления.

Перейти на страницу "сор-содержание/плагины/Профиль-строитель/передний конец/wppb.register.php"

Переместить в строке 1026 и добавьте следующее:

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

Просто просто перезапишите redirectLink перед тем, как перейти и перенаправить.

Надеется, что это помогает

+0

Это может работать на некоторое время, но, вероятно, только сезам следующего обновления профиля Builder. – bestprogrammerintheworld

0

Пожалуйста, не редактируйте плагин файлов непосредственно! Действительно плохая практика.

Вы можете решить эту проблему несколькими способами, один из способов - проверить, зарегистрирован ли и на определенной странице, а затем перенаправить на другую страницу. Есть более приятные способы, чем hardcoding urls и id, но это лучше, чем редактирование файлов плагинов напрямую.

это в вашем functions.php, изменение URL и идентификатор к одному вам нужно:

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; 
     } 
    } 
}