WordPress: cambiare redirect quando accedo o esco dal sito

WordPress prevede il redirect alla pagina di login quando usciamo dal sito; in alcuni casi, però, potremmo voler modificare questa soluzione e, in questo articolo, vedremo proprio come cambiare redirect dopo il login e logout per condurre l’utente in un diversa pagina.

Per fare ciò ci serviremo di un codice da inserire nel file function.php del tema utilizzato ma, prima di tutto, non dimenticarti di fare un backup in via precauzionale.

Come cambiare redirect dopo l’uscita (logout) su wordpress

Questo script viene comunemente cercato in lingua inglese digitando “wordpress redirect after logout” o ” redirect upon logout”; In più, posso aggiungere che puoi applicarlo anche su Buddypress (il famoso plugin per creare community su WordPress)

Vediamo ora lo snippet da inserire nel file function.php che ci permetterà di reindirizzare l’utente alla nostra home page dopo esser uscito:

/* -------------------------------------------------------
 Redirect WordPress to Homepage After Logout Youfriend.it
 -------------------------------------------------------- */
add_action('wp_logout',create_function('','wp_redirect(home_url());exit();'));

Mentre il seguente codice sarà personalizzabile e potrai scegliere la pagina semplicemente sostituendo l’URL:

//* Custom Redirect WordPress After Logout Youfriend.it
add_action('wp_logout','custom_redirect_after_logout');
function custom_redirect_after_logout(){
  wp_redirect( 'https://www.youfriend.it' );
  exit();
}

Cambiare Redirect dopo l’accesso (login) su WordPress

Di seguito il codice per effettuare un redirect dopo l’accesso a wordpress di un utente:

//* Custom Redirect WordPress After Login Youfriend.it
function custom_login_redirect() {
return 'home_url()';
}
add_filter('login_redirect', 'custom_login_redirect');

Anche quest’ultimo sarà personalizzabile e potrai scegliere a quale pagina reindirizzare dopo aver effettuato l’accesso. Per far ciò dovrai sostituire Home_url() con ad esempio /blog o qualsiasi altro link.

Plugin per inserire snippet su wordpress

In alternativa, possiamo avvalerci di diversi plugin per inserire codici php/html in modo più sicuro. Nella galleria di wp puoi trovarne tantissimi. Attualmente il mio preferito e che utilizzo tuttora è Code Snippets.

Vi consiglio altamente questo plugin se pensate di dover fare ulteriori modifiche in futuro, altrimenti, se il vostro scopo è solo effettuare un redirect dopo l’accesso o uscita, esistono dei plugin anche per questo!

Ecco quali vi suggerisco:

Conclusione

In questo articolo vi ho mostrato tutte le alternative per cambiare il redirect dopo il login e logout su un sito wodpress, tramite codice e utilizzando dei plugin. Conosci altri metodi?

👁️59 views/letture

Ti è piaciuto questo articolo?

Clicca sulle stelle per votare!

Media voto 5 / 5. Voti: 2

Grazie per aver votato...

Seguici sui social!

Condividi l'articolo:
Andrea
Andrea

Ciao, sono Andrea di Roma, realizzo siti web (blog e community) con wordpress da oltre 15 anni. Inoltre, sono Product Expert di Google Italia e ho fondato diversi siti tra cui il social network di YouFriend, curandone ogni aspetto. Altri miei interessi: musica, cinema e serie tv, photoshop, calcio, videogames, sushi, anime, cantare, suonare il piano e... tutto ciò che è arte.

- La condivisione è il senso della vita -

Articoli: 675