Partendo dal post WordPress: come creare passo passo un proprio login, eseguita la procedura di login potrebbe essere utile indicare all’interno del nostro blog un link per effettuare la disconnessione, ovvero il logout. Non useremo anche in questo caso le procedure standard di WordPress, ma vedremo come eseguire il logout a basso livello. Prima di tutto dobbiamo capire se un utente è loggato o meno. Questo è possibile interrogando semplicemente la variabile $user_ID di WordPress. Ad esempio:
1 2 3 | if( $user_ID != '' ) { // oppure if( is_user_logged_in() ) { // un utente risulta "loggato" ... } |
Una volta che sappiamo che un utente è “loggato” nel sistema, possiamo inserire un semplice link ad una nostra pagina di logout. Creiamo quindi una pagina, ad esempio logout.php, e inserendo il seguende codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /** * Esegue il logout * * @author Giovambattista Fazioli * @email g.fazioli@undolog.com * @web http://www.undolog.com */ // Invoke WordPress bootstrap @require_once('wp-config.php'); @require_once('wp-includes/pluggable.php'); // wp logout wp_logout(); // carico qualsiasi altra pagina header( "Location: /" ); |
E sufficiente quindi “linkare” alla nostra pagina per fornire una procedure di logout:
1 2 3 | if( $user_ID != '' ) { echo 'Esegui il <a href="logout.php">logout</a>'; } |






Ultimi Commenti
Giovambattista Fazioli: @Nik: Sono contento! In bocca al lupo dunque!!
Nik: Lunedì ho l’esame di informatica su java, grazie mi sei stato utilissimo, il libro che ho era poco chiaro...
Marco: Ti ringrazio moltissimo, mi hai illuminato
ho risolto impostando [cc_objc] //OptionViewController.m -...
Giovambattista Fazioli: @Marco: Ti consiglio un approccio credo più corretto. Se hai eseguito il subclass del tab...
luigi: molto chiaro e semplice devo ammettere che anche scrivendo da un pà difficilmente uso delegati creati da...