Найпростіший спосіб отримати поточний ідентифікатор користувача, який увійшов у систему, за допомогою PHP – це використовуйте функцію get_current_user_id().. Це ідеальне рішення, якщо ви створюєте спеціальний код і вам потрібен поточний ідентифікатор користувача. Докладніше про перевірку того, чи користувач WordPress увійшов у систему за допомогою PHP. 29 серпня 2023 р.
Функція get_userdata() є псевдонімом функції get_user_by('ID').. Використовуйте цей код: $username = 'ваше ім'я користувача'; $user = get_user_by('login', $username); Він поверне об’єкт WP_User у разі успіху або false у разі помилки.
Використання команди 'id'. Команда id друкує інформацію про користувача та групу для кожного вказаного КОРИСТУВАЧА або поточного процесу. Якщо використовується з параметрами -u -n, він друкує ім’я користувача, пов’язане з заданим UID. Тут: id: надрукувати справжні та ефективні ідентифікатори користувачів і груп.
Передаючи ідентифікатор поточного користувача, ви можете отримати пов’язані дані користувача, включаючи адресу електронної пошти. Ось як ви можете це зробити: $current_user_id = get_current_user_id(); $current_user_data = get_userdata($current_user_id); $user_email = $current_user_data->user_email; echo "Електронна адреса поточного користувача: " .
Функція get_user_meta() дозволяє отримати доступ до цієї інформації. Ось приклад: $current_user_id = get_current_user_id(); $user_role = get_user_meta($current_user_id, 'wp_capabilities', true); У цьому прикладі ми спочатку отримуємо ідентифікатор поточного користувача за допомогою get_current_user_id() .
функція get_users(). отримає всі дані користувачів, просто визначте поля, які вам потрібні. Функція get_user_meta() отримає мета-дані користувача.