В процессе работы или настройки блога на WordPress появляется необходимость узнать ID номер определенного поста или страницы. Это может понадобиться, например, чтобы исключить пост из карты сайта или указать его в определенных настройках плагинов или опциях темы. В этой статье я покажу несколько способов как быстро определить ID номер в WordPress для любого элемента — поста, страницы, рубрики или метки.
Определение ID по короткому адресу
Этот способ подходит для определения id-номера только постов и страниц.
В окне редактирования записи или страницы нажимаем кнопку Получить короткую ссылку. В появившемся окне смотрим на адрес ссылки — цифры после символов ?p= и есть ID поста или страницы.

Определение ID по адресу страницы редактирования
Этот способ подходит для определения ID поста, страницы, рубрики или метки.
Вариант 1 — на странице редактирования
Заходим на страницу редактирования нужного элемента и смотрим на адресную строку браузера — там ищем следующие последовательности символов:
- для поста или страницы:
post=1234 - для рубрики или метки:
tag_ID=1234
где 1234 — любое количество цифр (чаще всего 3-5 для постов/страниц и 1-3 для рубрик/меток)
На картинке ниже показан пример с определением идентификатора для поста или страницы (ID в примере — 1724):

Пример с этим же способом для ID рубрики или метки (ID в примере — 27):

Вариант 2 — на странице всех записей, страниц, рубрик или меток
Этот способ полностью аналогичен предыдущему, но займет меньше времени. Адрес страницы редактирования, по которой мы определяли ID номер, будем смотреть на странице Все записи (Все страницы, Рубрики или Метки) в консоли WordPress. Выбираем в списке нужный нам элемент, наводим курсор на ссылку Изменить под заголовком и смотрим на адрес внизу экрана, который подсказывает браузер (см. скриншоты ниже).
Пример для поста или страницы (ID в примере — 1637):

Пример с определением ID для рубрики или метки (ID в примере — 27):

Плагин, определяющий ID номер
Если Вам часто приходится смотреть ID номера разных элементов в WordPress (например, в процессе разработки) или Вы новичок и не уверенны, что определите номер корректно, отличным решением станет установка плагина WPsite Show IDs. После активации плагина, на страницах со списком всех постов, страниц, рубрик или меток появится колонка, отображающая ID номер.

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

Спасибо, как всегда, очень доходчиво и очень полезно. И главное — делать даже ничего не надо, навел мышку и все увидел.
Ну или так:
Михаил, спасибо за дополнение. Такой способ подойдет для определения ID текущего поста в цикле или ID его категории в целях дальнейшего использования при программировании. А в случаях не связанных с программированием, советую все-таки пользоваться способами, показанными в статье.
Вопрос в том, зачем знать id? Чтобы его где-то использовать, например, в том же цикле)
Михаил, в первом абзаце статьи я приводила примеры, когда может понадобиться узнать ID поста или рубрики.
Вот, к примеру, в настройках XML карты в плагине All In One SEO может понадобиться 😉
у вас комментарии обрезает — неинтересно 🙂
Михаил, для добавления кода в комментарий, пользуйтесь тегом <code>, тогда ничего не будет обрезаться 🙂
Думаю, легче заглянуть в БД, через тот же phpMyAdmin 😀
Константин, спасибо за Ваш вариант. Для новичка этот способ определенно будет в самый раз 😀
Все правильно. Думаю, статью можно просто дополнить. Она же называется «Способы определения ID…»
Да, и даже нужно. Спасибо 🙂
Полезная статья,я долго не мог найти где тот ID иногда нужен был,а вот теперь знаю ,автору спасибо!
Спасибо очень полезная инфа, которая пригодится новичкам
А как сделать, что бы на новых постах рядом с заголовками автоматически вставлялся текст(или картинка) New, как в интернет магазинах у новых товаров,, но тут не товары а посты?
Шоха, нужно писать функцию, которая будет выводить код с текстом или картинкой New в файле index.php и archive.php в зависимости от того, сколько дней опубликован пост (сравнивать текущую дату и дату публикации поста).
Можно попробовать поискать плагины готовые, которые просто выводят бейджи для постов. Или заказать написание описанной выше функции, если Вы не работаете с PHP.
Спасибо за совет, а примерно не можете сказать какие плагины могут это реализовать?
Шоха, нет — не приходилось изучать этот вопрос. Поищите в каталоге WordPress по фразах badge или label
А как наоборот- БЫСТРО найти пост по его номеру? Например http://u-znayki.ru/sravnenie-umensheniya-ves-kartinki/vozmozhnosti-imsaniti/ Это при работе плагина по уменьшению картинок. Перед ее изменением хочется увидеть ее сначала.
Олег, попробуйте просто после адреса сайта дописать
/?p=5555. Вот так, например,https://vovkdesign.com/?p=3474