Описание функции get_currentuserinfo()
Функция get_currentuserinfo() используется для получения информации о текущем пользователе, включая его ID, имя, email и другие данные. Эта функция полезна для разработчиков, которые хотят получить информацию о пользователе, который в данный момент вошел в систему, и использовать ее в своих приложениях или плагинах.
Функция была устарела в версии 4.5.0 и заменена на wp_get_current_user()
Возвращаемое значение
Тип: void
Описание: Функция не возвращает значения, но заполняет глобальные переменные с информацией о пользователе
Возможные значения:
• Глобальные переменные $current_user, содержащие информацию о текущем пользователе
Примеры использования
Базовый пример получения имени текущего пользователя
$current_user = wp_get_current_user();
if ( $current_user->ID ) {
echo 'Текущий пользователь: ' . $current_user->display_name;
}
Выводит имя пользователя, если он вошел в систему
Проверка, является ли текущий пользователь администратором
$current_user = wp_get_current_user();
if ( in_array( 'administrator', (array) $current_user->roles ) ) {
echo 'Вы администратор';
}
Использует массив ролей для проверки
Безопасность
Валидация входных данных: Не требует внешних параметров, но необходимо проверять данные пользователя
Санитизация: Данные о пользователе обрабатываются через функции WordPress
Рекомендации: При выводе данных используйте esc_html() для безопасного отображения пользовательской информации
— Связанные функции
Получает объект WP_User текущего пользователя
Проверяет, вошел ли пользователь в систему
— Примечания
– Ограничения
Функция устарела, рекомендуется использовать wp_get_current_user()
– Частые проблемы
- Не возвращает данные, если пользователь не вошел в систему
- Может вызвать путаницу из-за устаревшей документации