Как я могу указать этот код для перенаправления на URL, который я хочу? - PullRequest
0 голосов
/ 03 июня 2018

Я хочу указать этой части кода перейти на URL, который я хочу после регистрации woocommerce (wordpress).Это часть плагина с открытым исходным кодом.Я знаю, что перенаправление должно произойти здесь, но я не знаю, как сказать, чтобы перейти на страницу успешной регистрации.Он переходит на домашнюю страницу после регистрации в Woocommerce.

/*
 * This function is executed just after a new user is made from woocommerce registration form in myaccount page.
 * Its hooked into 'woocommerce_registration_redirect' filter.
 * If restrict user setting is enabled from the plugin settings screen, then this function will logs out the user.
 */

public function redirect_new_user($redirect) 
{
    if ($this->is_new_user_email_sent 
        && !XlWUEV_Common::$is_xlwuev_resend_link_clicked
        && !defined('WC_DOING_AJAX') 
        && !is_order_received_page()) 
    {
        $redirect = add_query_arg(array('xlrm' => base64_encode($this->user_id), ), $redirect);
        $is_xlwuev_restrict_user = XlWUEV_Common::get_setting_value('wuev-general-settings', 'xlwuev_restrict_user');

        if ('1' == $is_xlwuev_restrict_user) 
            wp_logout();
    }
    return $redirect;
}

1 Ответ

0 голосов
/ 03 июня 2018

Попробуйте с приведенным ниже кодом.Пожалуйста, поместите этот код в functions.php вашей активной темы.

function iconic_register_redirect( $redirect ) {
    wp_redirect(get_the_permalink(2)); //// instead of 2 put the slug or id
    exit();
}

add_filter( 'woocommerce_registration_redirect', 'iconic_register_redirect' ,99,1);
...