Как получить информацию о зарегистрированном пользователе в WordPress для персонализированных результатов

Недавно мы показали вам, как создать персонализированный опыт для ваших пользователей, позволяя им сохранять свои любимые посты в персонализированной...

Недавно мы показали вам, как создать персонализированный опыт для ваших пользователей, позволяя им сохранять свои любимые посты в персонализированной библиотеке. Вы можете вывести персонализированные результаты на другой уровень, используя их имя в некоторых местах (i.e экран приветствия). К счастью, WordPress позволяет очень легко получить информацию о вошедшем пользователе. В этой статье мы покажем вам, как получить информацию, относящуюся к текущему пользователю, вошедшему в систему.

Мы будем использовать функцию get_currentuserinfo();. Это можно использовать в любом месте вашей темы (верхний колонтитул, нижний колонтитул, боковая панель, шаблон страницы и т.д.). Для того чтобы это сработало, пользователь должен войти в систему. Поэтому нам нужно использовать условное утверждение is_user_logged_in(). Пример кода:

   else < ?> 

По /wp-register.php">регистрации, вы сможете сохранить свои любимые посты для дальнейшего использования.

?>

Теперь для вошедших в систему пользователей мы можем показать пользовательское сообщение, например, «Hey Syed, Everything is here, right where you hoped it would be». Приведенный выше код будет выглядеть примерно так:

    

Все здесь, там, где вы и ожидали :)

иначе < ?>

По /wp-register.php">регистрации, вы можете сохранить свои любимые посты на будущее.

?>

Волшебный код, который мы добавили выше $current_user->user_firstname; который работает, потому что вызов get_currentuserinfo() помещает информацию о текущем пользователе в $current_user. Вы можете использовать аналогичный метод для получения другой информации о пользователе, такой как его логин, идентификатор пользователя, электронная почта, веб-сайт и т.д.

Вот пример использования всей информации:

логин_пользователя . " "; echo 'Электронная почта пользователя: ' . $current_user->user_email . " "; echo 'Имя пользователя: ' . $current_user->user_firstname . " "; echo 'Фамилия пользователя: ' . $current_user->user_lastname . " "; echo 'Отображаемое имя пользователя: ' . $current_user->display_name . " "; echo 'ID пользователя: ' . $current_user->ID . " "; ?>

Надеюсь, это поможет. Сочетая это с возможностью добавления избранных постов, вы можете легко создать персонализированный опыт.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий