Таблица wp_registration_log
Таблица wp_registration_log
является вспомогательной таблицей WordPress, которая ведет журнал регистрации новых пользователей. Она записывает факт и время регистрации, связывая ID пользователя с его email и временем создания аккаунта.
Поля
Поле | Тип данных | Описание |
---|---|---|
ID |
bigint(20) unsigned |
Уникальный идентификатор записи в журнале. Автоинкрементное поле. |
email |
varchar(255) |
Адрес электронной почты, с которым был зарегистрирован пользователь. Значение по умолчанию: пустая строка. |
IP |
varchar(30) |
IP-адрес, с которого была совершена регистрация. Значение по умолчанию: пустая строка. |
blog_id |
bigint(20) unsigned |
Идентификатор сайта (блока), на котором был зарегистрирован пользователь. Актуально для мультисайтовой установки WordPress (Multisite). Значение по умолчанию: 0 .
|
date_registered |
datetime |
Дата и время регистрации пользователя. Значение по умолчанию: 0000-00-00 00:00:00 .
|
Как это работает
Основное предназначение этой таблицы - служить журналом для хранения исторических данных о регистрациях. Когда новый пользователь регистрируется на сайте через стандартную форму wp-login.php?action=register
, в эту таблицу добавляется новая запись.
Важно отметить, что в стандартной конфигурации WordPress (без мультисайта) эта таблица может не использоваться активно или быть пустой, так как регистрация пользователей по умолчанию отключена. Её основное применение исторически связано с сетью сайтов (Multisite), где она помогает отслеживать, с какого сайта и когда был зарегистрирован пользователь.
В отличие от основной таблицы пользователей wp_users
, которая хранит текущие данные для входа и работы, таблица wp_registration_log
является именно журналом событий. Она не участвует напрямую в процессе аутентификации или авторизации.
Пример SQL-запроса
Выбрать последние 10
записей о регистрациях пользователей, присоединив данные из wp_users
:
SELECT rl.*, u.user_login, u.display_name
FROM wp_registration_log rl
LEFT JOIN wp_users u ON (rl.email = u.user_email)
ORDER BY rl.date_registered DESC
LIMIT 10;
Смотрите также
-
таблицу
wp_users
,
которая хранит основные данные пользователей -
таблицу
wp_usermeta
,
которая хранит дополнительную мета-информацию о пользователях -
таблицу
wp_signups
,
которая хранит данные о регистрациях в Multisite до их активации