Недавно мы показали вам, как создать персонализированный опыт для ваших пользователей, позволяя им сохранять свои любимые посты в персонализированной библиотеке. Вы можете вывести персонализированные результаты на другой уровень, используя их имя в некоторых местах (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