Cómo obtener el ID de usuario en el hook de acción wp_logout en WordPress
22 ene 2012, 19:07:38
Vistas: 15K
Votos: 9
Necesito realizar algunas tareas de limpieza después de que un usuario cierra sesión, así que agregué un hook de acción wp_logout. El problema es que wp_get_current_user() ya devuelve null si se llama desde dentro del hook wp_logout. ¿Cómo puedo obtener el ID del usuario que está cerrando sesión dentro de un hook wp_logout?

Davos Seaworth
195
Todas las respuestas a la pregunta
3
2
¿Qué tal si enganchas 'clear_auth_cookie'
con la limpieza que necesitas hacer? Si necesitas aún más profundidad, puedes reemplazar directamente wp_clear_auth_cookie()
, pero eso puede causar problemas donde entrará en conflicto con otros plugins, así que evítalo si es posible.

mor7ifer
8.61K
22 ene 2012 19:12:59
0
Actualización (la edición anterior contenía imprecisiones):
Como sugiere también el código fuente, ahora puedes usar
function logout_redirect765($user_id){
...
}
add_action('wp_logout','logout_redirect765');

danyo
355
11 dic 2013 14:46:53
Preguntas relacionadas
2
respuestas
3
respuestas
2
respuestas