// Проверяем, является ли пользователь объектом и есть ли у него права
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
// Если пользователь не администратор, перенаправляем его на главную страницу
if ( ! in_array( 'administrator', $user->roles ) ) {
return home_url();
}
}
return $redirect_to;
}
add_filter( 'login_redirect', 'redirect_after_login', 10, 3 );
function redirect_after_login( $redirect_to, $request, $user ) {
// Проверяем, является ли пользователь объектом и есть ли у него права
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
// Если пользователь не администратор, перенаправляем его на главную страницу
if ( ! in_array( 'administrator', $user->roles ) ) {
return home_url();
}
}
return $redirect_to;
}
add_filter( 'login_redirect', 'redirect_after_login', 10, 3 );