Как получить ID пользователя WordPress

Вступление

Здравствуй! В прошлой статье (плагин 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.

Этот способ назовём аварийным. Он не удобен, но им можно пользоваться, когда утерян доступ в административную панель сайта. Вообще-то, любые данные по сайту можно получить из базы данных, от пароля администратора, до текстов статей. С базой данных нужно уметь работать, пригодится.

Читать:  База данных WordPress, описание, структура, таблицы

В повседневном администрировании работают более простые способы получить ID пользователя (их три).

№1. Получить ID пользователя WordPress из административной панели

По умолчанию, в консоли сайта, на вкладе «Пользователи», в таблице с зарегистрированными пользователями вы НЕ найдёте графу ID пользователя.

Чтобы узнать ID конкретного пользователя, наведите курсор на ссылку «Изменить» под его именем. Внизу страницы, в появившейся строке над панелью задач вашего браузера, вы увидите длинную техническую запись (URL), с буквами id=…. После неё будут цифры, которые и являются уникальным идентификатором пользователя.

Получить ID пользователя WordPress из административной панели

№2. Получить ID пользователя WordPress из адресной строки браузера

Не нравится «ловить» запись внизу страницы? Нажмите на ссылку «Изменить» под выбранным пользователем.

На странице редактора пользователя, в адресной строке браузера читайте URL. Там тоже будут буквы с цифрами id=…. Эти цифры и есть ID пользователя WordPress.

Прим: Если вы не видите ID пользователя, значит это администратор сайта с ID=1.

Получить ID пользователя WordPress из браузера

№3. Получить уникальный идентификатор пользователя WordPress из таблицы пользователей

Если у вашего пользователя есть опубликованные статьи, то есть он является по ролям пользователей — автором, то можно получить ID–номер наведя курсор на количество его записей. Внизу страницы появится URL, где ID будет после author = ….

Получить ID пользователя автора

Заключение

Я описал простые, коробочные способы получить ID пользователя WordPress. Есть более практичные варианты для продвинутых пользователей от плагинов до внедрения кодов. Но они нужны при большом количестве пользователей и не для этого раздела.

©wpkupi.ru

Еще статьи

Оставьте комментарий