Come ottenere l'ID utente con l'hook wp_logout in WordPress?
22 gen 2012, 19:07:38
Visualizzazioni: 15K
Voti: 9
Devo eseguire alcune operazioni di pulizia dopo che un utente ha effettuato il logout, quindi ho aggiunto un hook wp_logout. Il problema è che wp_get_current_user() restituisce già null se chiamato dall'interno dell'hook wp_logout. Come posso ottenere l'ID dell'utente che sta effettuando il logout all'interno di un hook wp_logout?

Davos Seaworth
195
Tutte le risposte alla domanda
3
2
Che ne dici di agganciare 'clear_auth_cookie'
con la pulizia che devi fare? Se hai bisogno di ancora più profondità, puoi sostituire completamente wp_clear_auth_cookie()
, ma questo potrebbe causare problemi dove entrerà in conflitto con altri plugin, quindi evitalo se possibile.

mor7ifer
8.61K
22 gen 2012 19:12:59
0
Aggiornamento (la modifica precedente conteneva imprecisioni):
Come suggerisce anche il codice sorgente, ora puoi utilizzare
function logout_redirect765($user_id){
...
}
add_action('wp_logout','logout_redirect765');

danyo
355
11 dic 2013 14:46:53
Domande correlate
2
risposte