Перенаправление входа в систему с WPML - PullRequest
0 голосов
/ 22 февраля 2019

Этот код работает только для языка по умолчанию, поскольку ICL_LANGUAGE_CODE возвращает

только код языка по умолчанию в login_rediraction.

Как я могу получить второй язык?

function my_login_redirect( $url, $request, $user ){
    $langs =  ICL_LANGUAGE_CODE;
    if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
        if( $user->has_cap( 'marketing')) {
            if($langs == 'en'){
                $url = home_url('/en-slug/');
            }else{
                $url = home_url('/fr/fr-slug/');
            }
        }
    }
    return $url;
}
add_filter('login_redirect', 'my_login_redirect', 10, 3 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...