Как узнать ID страницы, категории, записи, медиафайла в WordPress

Как узнать ID cтраниц в WordPress

В этой статье я покажу, как легко и быстро узнать ID в WordPress. ID (идентификатор) – это уникальный порядковый номер, присвоенный тому или иному элементу в базе данных MySQL. В WordPress каждый элемент (страница, запись, рубрики, комментарии и т. д.) имеет свой идентификатор в зависимости от порядка создания.

Идентификатор служит для удобства как нам, так и базе данных, которой легче сортировать кучу информации по ID. Будет легче нам вписать ID в настройках карты сайта, где нам предлагали исключать записи из карты, нежели если бы нам требовалось для этого вписывать их названия. Согласитесь, легче записать пару цифр, чем кучу букв.

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

Способ 1. Смотрим ID в базе данных MySQL

Поскольку база данных генерирует ID для страниц, рубрик и т. д. мы начнем именно с нее. Заодно ознакомимся с некоторыми таблицами WordPress.

Заходим в базу данных. Здесь представлены таблицы с информацией на сайте (настройки, записи, метки, комментарии и т. д.)

Чтобы посмотреть ID записей, медиафайлов, записей и страниц, необходимо зайти в таблицу wp_posts. Конечно, сделано не совсем удобно, было бы проще, если бы была отдельная страница для медиафайлов, страниц и записей.

Цифра в столбце ID и есть идентификатор, находите нужную вам запись, например по post_title, и смотрите его ID. Вот только медиафайлы будет тяжело найти проблематично — нет ни картинок, ничего, а название картинок вряд ли кто запоминал. Поскольку здесь записи, страницы и медиафайлы идут в пересмешку и отсортированы по ID, найти нужную нам запись будет нелегко, для этого сделаем сортировку по типу, нам нужно нажать в верхнем столбце post_type. Как видите вначале пошли изображения (attachment), которые отсортированы в своем круге по ID, а потом уже пошли страницы (page) и записи (post).

Теперь, если нам понадобится найти страницу, мы ищем в этом столбце, где начались страницы, и ищем среди них нужную. Здесь также есть и ревизии (revision) – это автосохранённые записи и страницы WordPress, можно сказать, резервные копии. Не перепутайте их записями или страницами! Также хочу заметить, что в столбце guID вы можете увидеть сгенерированные адреса страниц сайта, в которых также указан ID, про это будет написано в следующем способе. Остальные столбцы не буду объяснять, что значат, так как они интуитивно понятны, и я думаю, вы в них разберетесь без проблем.

Теперь зайдем в таблицу wp_terms, и здесь будем смотреть ID нужной нам рубрики или метки.

Если понадобится найти категорию, то это будет сделать трудно, так как здесь метки и категории вместе, а тегов намного больше чем категорий. И здесь нет настройки распределить их по типу, как в предыдущей таблице. Чтобы понять, где категории и где метки, нам понадобится следующая таблица — wp_term_taxonomy. Заходим в нее и смотрим на две колонки — terms_ID и taxonomy, и видим, под какими ID категории, а под какими — метки.

Теперь, зная под каким ID у нас категории, заходим обратно в таблицу wp_terms и находим по названию нужную нам рубрику.

Здесь также вы можете узнать ID комментариев (wp_comments) и пользователей (wp_users), если будет необходимо.

Данный способ довольно неудобный, я вам предоставил его лишь для небольшого ознакомления с таблицами WordPress.

Способ 2. Смотрим ID по адресной строке

Если у вас стоят ссылки ЧПУ, то следует их отключить, поскольку нам нужна ссылка в виде динамической.

Открываем любую запись на сайте и далее смотрим в адресную строку. У меня вышел следующий адрес:

<a href=»http://имя_сайта.ru/?p=70″>http://имя_сайта.ru/?p=70</a>

Смотрим в конец URL, и здесь цифры (70) после “p=” — это и есть ID. У рубрик и страниц URL выглядит по-другому:

Запись — p=xxx (http://имя_сайта.ru/?p=313)

Страница — page_ID=xxx (http://имя_сайта.ru/?page_ID=9)

Категория — cat=xxx (http://имя_сайта.ru/?cat=19)

По названию параметров можно понять к чему именно относится ссылка к странице, записи или категории. Параметр p — это сокращенно post (пост, запись), page с английского — страница, cat — это сокращенно category (категория, рубрика).

Удобный способ узнать ID — намного лучше, чем копаться в непонятной БД с кучами непонятных таблиц, если можно узнать, просто посмотрев на ссылку в адресной строке.

Способ 3. Будем смотреть ID в админпанели WordPress

Заходим в админку WordPress. Потом заходим, например, в «Медиафайлы», здесь наводим курсор мышки на заголовок нужной нам картинки и видим внизу ссылку.

В этом случае ID – это цифровое значение после параметра post=. В админке параметры немного другие, чем в ссылках на самом блоге:

Страницы, записи, медиафайлы — post=xxx (http://имя_сайта.ru/wp-admin/post.php?post=313&action=edit)

Категории, метки — сategory&tag_ID=xxx (http://имя_сайта.ru/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=19&post_type=post)

Простой способ определить ID, для этого всего лишь нужно навести на заголовок нужного вам элемента.

Способ 4. Создание колонки ID в панели управления с помощью плагина Reveal IDs

Скачайте на официальном сайте плагин Reveal IDs и установите, а потом активируйте. Думаю, все знают, как устанавливать плагины, поэтому не буду подробно об этом. Если мы зайдем, например, в записи, то увидим, что у нас появилась новая колонка под названием ID.

Теперь у нас появилась специальная колонка, где мы сможем посмотреть ID записей, и не нужно при этом постоянно наводить на заголовок.

Рекомендую:
EurobyteContentMonsterMutagenKeysSo

Добавь к себе на стену:

Похожие записи


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  • Комментарии: 0