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?