Я новичок в WordPress и пытаюсь понять идею сеансов и всего остального. Я читал во многих местах, что концепция сеанса не используется в WordPress. Во всяком случае, я скачал плагин my-login-theme. Мой вопрос: когда пользователь переходит в какую-то защищенную область, я хочу проверить, вошел ли этот пользователь в систему или нет. Как только я проверю это, я хочу получить данные пользователя, такие как адрес электронной почты и полное имя. Возможно ли это в wordpress?
Спасибо
Используйте
is_user_logged_in()
условный тег ( Codex ref ), чтобы определить, вошел ли текущий пользователь в систему.Используйте
get_userdata()
функцию ( Codex ref ) для возврата пользовательских данных.Я все еще изучаю этикет SE, так что, возможно, это нормально; но: зачем публиковать почти тот же ответ, что и я?
Если вы посмотрите на временные метки, которые мы оба разместили примерно в одно и то же время. Поэтому, когда я печатал свой ответ, ответов не было. Вы написали прямо передо мной. Обычно я удаляю свой ответ, но, поскольку я предлагаю другую помощь, я оставил его.
А, тогда это имеет смысл!
Вы можете использовать
is_user_logged_in()
, чтобы узнать, вошел ли пользователь в систему. Вы можете использоватьget_userdata()
, чтобы получить информацию о вошедших в систему пользователях.Если вы хотите ограничить доступ к страницам, вы смотрели на использование плагина.
Members
Вы можете включить шорткоды и теги шаблонов для управления ограниченным контентом для ролей.