Domyślnie WP kieruje do kokpitu. Ten snippet sprawia, że klienci (nie-administratorzy) po zalogowaniu trafiają np. na stronę „Moje konto” lub stronę główną.
Domyślnie WP kieruje do kokpitu. Ten snippet sprawia, że klienci (nie-administratorzy) po zalogowaniu trafiają np. na stronę „Moje konto” lub stronę główną.
function custom_login_redirect( $redirect_to, $request, $user ) {
// Jeśli użytkownik ma rolę administratora, idź do kokpitu
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
if ( in_array( 'administrator', $user->roles ) ) {
return $redirect_to;
}
}
// Dla reszty - strona główna (lub wpisz inny slug, np. /moje-konto)
return home_url();
}
add_filter( 'login_redirect', 'custom_login_redirect', 10, 3 );