Corsi on-line

WordPress: consentire l’accesso alla pagine ai soli utenti loggati

In questo post vedremo come sia possibile limitare l’accesso ai soli utenti loggati alle pagine di  un sito Web basato sul blog engine Open Source WordPress; ciò potrebbe essere utile per esempio nel caso in cui si desideri realizzare una piattaforma dedicata ad un progetto che non dovrebbe essere accessibile ad estranei. Per ottenere il risultato voluto dovremo incollare nell’header del nostro template le seguenti istruzioni:

get_currentuserinfo();
global $user_ID;
if ($user_ID == '') {
	header('Location: /wp-login.php'); exit();
}

La funzione get_currentuserinfo() viene utilizzata in questo caso per raccogliere informazioni sugli utenti loggati al momento corrente, mentre $user_ID è una variabile di login; se quest’ultima non dovesse essere definita, allora il browser effettuerà un redirect verso la pagina per l’autenticazione, perché soltanto questa procedura permetterà l’accesso alle pagine.

Ricordiamoci sempre che la funzione header() ha la funzionae di inviare header HTTP ad una pagina, per questo motivo deve essere inserita prima di qualsiasi output HTML.

Post correlati
I più letti del mese
Tematiche