ID WordPress страницы, поста, раздела, пользователя
Что такое ID WordPress и зачем он нужен
Содержание статьи:
Обозначение ID это уникальный идентификатор. В принципе можно не вдаваться в подробности и просто знать, что при создании страницы, поста, раздела, медиафайла, пользователя и тега система присваивает им уникальный идентификационный номер, так называемое и обозначаемое ID.
Назначение ID очень простое и связано с уникальностью кортежа (записи) в каждой таблице базы данных. То есть, система присваивает уникальный ID, который является одним из атрибутов записи таблицы БД, и вместе с тем это суррогатный первичный ключ этой записи. Например, по ID поста его можно вызвать, можно связать с ID пользователя и т.д. В общем, ID это такой уникальный номер который необходим для работы базы данных, а, следовательно, всей системы. Без знания ID не получится составить большинство запросов SQL к базе данных и написать специальные функциональные коды, например, простенький код “скрыть категории с главной страницы“.
Важно! Номер ID уникален только в пределах каждой таблицы базы данных.
Напомню, основное содержание сайта WordPress «лежит» в четырех таблицах базы данных:
wp_users
(пользователи всех «мастей»);wp_post
(посты сайта);wp_post_meta
(страницы, прикрепленные медиафайлы);wp_terms
(метки, категории, ссылки).
Вывод: мы можем встретить статью и тег с одинаковым номером ID, но не можем встретить категорию и метку и одинаковым ID.
Как посмотреть номер ID WordPress страницы, поста, раздела, пользователя
Для начала, рассмотрим несколько нестандартных способов. Они немного сложные, но включают мозги и позволяют поближе пообщаться с системой.
Узнать ID в phpmyadmin
Этот способ может пригодиться, если нет доступа к административной панели сайта.
- Входите в phpmyadmin из админки хостинга;
- Открываете структуру базы данных своего сайта;
- Выбираете одну из четырех таблиц (список выше);
- Открываете эту таблицу (ссылка – Изменить);
- Ищите ID того, что нужно.
ID WordPress страницы, поста, раздела, пользователя в phpmyadmin
Узнать ID записи функцией по умолчанию
ID запиписи, по умолчанию, выводит следующая функция wordpress: the_ID()
. Работает функция внутри цикла, без аргументов. Её и используем.
- Открываем файл
footer.php
; - Перед закрывающим тегом html (внизу файла) вставляем строку, при этом работаем только в текстовом редакторе (типа Notepad+):
<p>Номер записи: <?php the_ID(); ?></p>
- Сохраняемся и при открытии поста видим внизу его ID номер.
Определить ID статьи, тега, раздела, пользователя из административной панели WordPress
Принцип определения ID статей, тегов, разделов, пользователя единообразен.
Авторизуемся в административной панели сайта;
Чтобы узнать ID статьи, открываем вкладку Записи;
- Наводим стрелку мыши на ссылку «Изменить», нужной записи и внизу страницы видим ID этой записи. Аналогично, смотрим ID страницы.
Чтобы узнать ID раздела, открываем вкладку Разделы;
- Наводим стрелку мыши на ссылку «Изменить», нужного раздела и внизу страницы видим ID этой записи.
Чтобы узнать ID метки, открываем вкладку Метки;
- Наводим стрелку мыши на ссылку «Изменить», нужной метки и внизу страницы видим
tag_ID
этой метки.
Чтобы узнать ID пользователя, открываем вкладку Пользователи;
- Наводим стрелку мыши на ссылку «Изменить», нужного пользователя и внизу страницы видим user_ID этого пользователя.
Второй способ определения ID статьи, страницы, раздела, метки, пользователя из панели WordPress
Можно узнать ID несколько иначе. Номер ID прекрасно виден на страницах редактирования записи, метки, раздела, пользователя, метки. Только смотрим ID не внизу, а в адресной строке браузера.
Вывести ID статей плагином
Если вас не устраивает вышеперечисленные способы определения ID записей, разделов, меток установите плагин: «Reveal IDs».
Плагин возвращает спискам постов, разделов, меток вид WordPress 2.5, где ID показывались отдельным столбцом.
Настроек у плагина нет. Устанавливаете плагин, активируете и смотрите ID, того что нужно.
Вывод
В этой статья я показал, как посмотреть ID WordPress страницы, поста, раздела. Есть способы посмотреть ID WordPress через добавление различных кодов в файл functions.php
, но эта не та задача, ради которой нужно править основной файл системы.
Источник: www.wordpress-abc.ru