Мы используем Oauth (FB Social Sign через плагин Socializer) для входа пользователей на наш сайт WordPress.
Чтобы собрать аналитику, нам нужно встроить зарегистрированную в данный момент электронную почту пользователя во внешнюю гиперссылку.
Профиль нового пользователя автоматически создается в WordPress (с его адресом электронной почты от Facebook) при первом входе в систему.
Основываясь на документации WordPress, я добавил следующий код для создания краткого кода в functions.php:
function user_email($atts){
$current_user = wp_get_current_user();
return $current_user->user_email;
}
add_shortcode('u_email','user_email');
Пробовал использовать короткий пост [u_email] в посте, но он, похоже, не содержит никакой информации об электронной почте пользователя.
Просто интересно, правильно ли я использую код, или он будет работать только для локально аутентифицированных пользователей?
Есть ли другой способ найти информацию, связанную с вошедшими в систему пользователями?
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …