wordpress Переадресация после авторизации на указанную страницу - пример кода (проверка роли)

Добавьте, напр. в functions.php вашей тексы такой код:

/**
 * Переадресащия пользователя, после успешной авторизации
 *
 * @param string $redirect_to исходная ссылка на которую планирует переадресация
 * @param string $request  предыдущая страница на которой он был
 * @param object $user объект пользователя
 * @return string
 */
function my_login_redirect($redirect_to, $request, $user) {    
//проверяем, что у пользователя есть роли
    if (isset($user->roles) && is_array($user->roles)) {
        // Проверяем, не назначена ли пользователю роль 'customer'
        if (in_array('customer', $user->roles)) { 
            $redirect_to =  '/shop/'; // или home_url() для домашней страницы 
        }
    }

    return $redirect_to;
}

add_filter('login_redirect', 'my_login_redirect', 10, 3);

-- здесь мы переадресовываем пользователей с ролью customer на главную страницу магазина (shop).

Key Words for FKN + antitotal forum (CS VSU):