La funzione wp_redirect()
è uno strumento fondamentale in WordPress per gestire i reindirizzamenti degli utenti in modo dinamico. Questa funzione PHP integrata consente di indirizzare i visitatori verso un'altra pagina o URL specifico, sia che si tratti di un reindirizzamento temporaneo (302) o permanente (301).
Utilizzata spesso in combinazione con hook come template_redirect
o wp_login
, wp_redirect()
è particolarmente utile per gestire l'accesso degli utenti, reindirizzandoli dopo il login, o per indirizzare i visitatori non autenticati a pagine specifiche. La funzione supporta anche l'aggiunta di codici di stato HTTP personalizzati.
Per un corretto funzionamento, è importante chiamare wp_redirect()
prima che qualsiasi output venga inviato al browser, altrimenti si verificherà l'errore "headers already sent". La funzione è spesso preferita alle soluzioni .htaccess per i reindirizzamenti perché più flessibile e gestibile direttamente dal codice PHP di WordPress.