By 5 settembre 2017 0 Comments

WordPress – Redirect after Login

Utilizzando uno specifico tema, mi sono accorto che nessun plugin del tipo “Redirect After Login” funzionava correttamente. Il sito web proponeva sempre la home, mentre io gradivo che a seguito di un login, il visitatore fosse trasportato a un altra pagina (es. pagina prezzi).

Questa semplice funzione (fatta in 5 minuti) e posizionata in header.php ha risolto il mio problema. Ovviamente è migliorabile.

<?php
session_start();
if ($_SESSION[‘andata’] == ”) {
                 if ( is_user_logged_in() ) {
                //echo ‘Welcome, registered user!’;

                global $current_user;
                get_currentuserinfo();
                if ( ! user_can( $current_user, “subscriber” ) ) {
                               // ‘User is a not Subscriber’;
                } else {
                                $_SESSION[“andata”] = “1”;
                                header(“Location: http://www.sito.com/programma-corsi/”);
                }
                } else {
                                //echo ‘Welcome, visitor!’;
                }
}
?>

WordPress Redirect after Login, Wordpress Redirect, Wordpress Redirect login, login redirect, login Redirect wordpress, identify user logged wordpress, identify user wordpress, wordpress login, redirect login php wordpress

Posted in: Wordpress

About the Author: