wordpress Переадресация после авторизации на указанную страницу - пример кода (проверка роли)
Primary tabs
Добавьте, напр. в 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).
- Log in to post comments
- 1511 reads