Вступление
Здравствуй! В прошлой статье (плагин Protect WP-Admin) я рассказывал о плагине, который отлично защищает админку сайта от взлома. В настройках плагина есть возможность исключить из его действия пользователей по их ID. Пришла пора рассказать, что такое ID пользователя WordPress, как и где его получить.
ID WordPress
Если вы хоть немного знаете теорию реляционных баз данных, то наверняка помните, что в любой таблице БД должен быть первичный ключ.
По правилам первичным ключом в каждой таблице базы данных делают первый столбец с уникальными идентификаторами каждой записи в таблице.
В базе данных WordPress эти первичные ключи и являются уникальными идентификаторами (ID), которая создаёт система для формирования и управления базой данных сайта.
WordPress создаёт (задаёт) ID для постов, страниц, пользователей, комментариев, тегов (меток) и рубрик.
Система использует идентификаторы для создания взаимосвязей между таблицами базы данных, как внешние ключи в таблицах баз данных. Внешние ключи БД расположены во втором столбце каждой таблицы.
Например, комментарий на сайте оставляется к определённому посту. У поста есть свой ID, у комментария свой. В таблице комментариев, под названием wp_comments первичный ключ в таблице (первый столбец) будет ID этого комментария. Внешним ключом (второй столбец) будет ID записи к которой комментарий оставлен. Так комментарий «прикрепляется» к определённой записи.
Получить ID user из базы данных
Вероятно вы уже догадались, что гарантированно получить ID пользователя WordPress вы можете из таблицы зарегистрированных пользователей БД, которая называется wp_usermeta.
- Входите в phpmyadmin из панели хостинга;
- Открывает таблицу wp_usermeta;
- По имени или «мылу» ищите нужного пользователя;
- В первом столбце смотрите его идентификатор. Название столбца: user_id.
Этот способ назовём аварийным. Он не удобен, но им можно пользоваться, когда утерян доступ в административную панель сайта. Вообще-то, любые данные по сайту можно получить из базы данных, от пароля администратора, до текстов статей. С базой данных нужно уметь работать, пригодится.
В повседневном администрировании работают более простые способы получить ID пользователя (их три).
№1. Получить ID пользователя WordPress из административной панели
По умолчанию, в консоли сайта, на вкладе «Пользователи», в таблице с зарегистрированными пользователями вы НЕ найдёте графу ID пользователя.
Чтобы узнать ID конкретного пользователя, наведите курсор на ссылку «Изменить» под его именем. Внизу страницы, в появившейся строке над панелью задач вашего браузера, вы увидите длинную техническую запись (URL), с буквами id=…. После неё будут цифры, которые и являются уникальным идентификатором пользователя.
№2. Получить ID пользователя WordPress из адресной строки браузера
Не нравится «ловить» запись внизу страницы? Нажмите на ссылку «Изменить» под выбранным пользователем.
На странице редактора пользователя, в адресной строке браузера читайте URL. Там тоже будут буквы с цифрами id=…. Эти цифры и есть ID пользователя WordPress.
Прим: Если вы не видите ID пользователя, значит это администратор сайта с ID=1.
№3. Получить уникальный идентификатор пользователя WordPress из таблицы пользователей
Если у вашего пользователя есть опубликованные статьи, то есть он является по ролям пользователей — автором, то можно получить ID–номер наведя курсор на количество его записей. Внизу страницы появится URL, где ID будет после author = ….
Заключение
Я описал простые, коробочные способы получить ID пользователя WordPress. Есть более практичные варианты для продвинутых пользователей от плагинов до внедрения кодов. Но они нужны при большом количестве пользователей и не для этого раздела.
©wpkupi.ru
Еще статьи
- id записи WordPress – что такое, как посмотреть, зачем нужен
- Бесконечная прокрутка WordPress сайта
- Учётная запись WordPress.com — зачем нужна, как создать
- Страницы WordPress — создание, изменение, структурирование, показ на сайте
- Что такое метки WordPress сайта, урок 66
- Как закрыть сайт WordPress от индексации поисковиков, урок 76
- Как оформить статью WordPress