filtrod 3.0.0
login_redirect
Opis
Zmienia adres docelowy po zalogowaniu użytkownika.
Przykład użycia
add_filter( 'login_redirect', ... )php
add_filter( 'login_redirect', 'wpdocs_login_redirect', 10, 3 );
function wpdocs_login_redirect( $redirect_to, $requested_redirect_to, $user ) {
if ( is_wp_error( $user ) ) {
return $redirect_to;
}
if ( in_array( 'subscriber', $user->roles, true ) ) {
return home_url();
}
return $redirect_to;
}
add_filter( 'login_redirect', 'wpdocs_login_redirect', 10, 3 );
function wpdocs_login_redirect( $redirect_to, $requested_redirect_to, $user ) {
if ( is_wp_error( $user ) ) {
return $redirect_to;
}
if ( in_array( 'subscriber', $user->roles, true ) ) {
return home_url();
}
return $redirect_to;
}Parametry
| Parametr | Typ | Opis |
|---|---|---|
$redirect_to | string | The redirect destination URL. |
$requested_redirect_to | string | The requested redirect destination URL passed as a parameter. |
$user | \WP_User | \WP_Error | WP_User object if login was successful, WP_Error object otherwise. |
Wywołanie
Rejestracja callbackaphp
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'login_redirect', 'twoja_funkcja', 10, 3 );
function twoja_funkcja($param_1, $param_2, $param_3) {
// Twój kod
}
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'login_redirect', 'twoja_funkcja', 10, 3 );
function twoja_funkcja($param_1, $param_2, $param_3) {
// Twój kod
}Popularne w tej kategorii