Как получить ID пользователя в хуке wp_logout?
22 янв. 2012 г., 19:07:38
Просмотры: 15K
Голосов: 9
Мне нужно выполнить некоторую очистку после выхода пользователя, поэтому я добавил хук wp_logout. Проблема в том, что wp_get_current_user() уже возвращает null, если вызывается из хука wp_logout. Как получить ID выходящего пользователя внутри хука wp_logout?

Davos Seaworth
195
Все ответы на вопрос
3
2
Как насчёт использования хука 'clear_auth_cookie'
для выполнения необходимых очисток? Если вам нужна более глубокая интеграция, вы можете полностью заменить функцию wp_clear_auth_cookie()
, но это может привести к конфликтам с другими плагинами, поэтому по возможности лучше избегать этого подхода.

mor7ifer
8.61K
22 янв. 2012 г. 19:12:59
0
Обновление (предыдущая правка содержала неточность):
Как показывает исходный код, теперь можно использовать
function logout_redirect765($user_id){
...
}
add_action('wp_logout','logout_redirect765');

danyo
355
11 дек. 2013 г. 14:46:53
Похожие вопросы