WordPress

Как узнать id страницы wordpress

📅 ⏱ 06:00 ⏳ 1 мин 💬 0

Как узнать id страницы wordpress: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрывае

Коротко: ID страницы в WordPress проще всего узнать в админке: наведите курсор на название страницы в списке — внизу браузера покажется адрес с post=123, где 123 и есть ID. Ещё способы: открыть страницу на редактирование и посмотреть адрес, посмотреть класс в <body>, использовать get_the_ID() в коде или WP-CLI.

Кому и зачемID нужен для шорткодов, виджетов, настроек плагинов, условий в шаблонах и редиректов. Это «паспорт» записи или страницы внутри базы данных.

Способы узнать ID

Способ Как
Список страниц навести курсор на название
Редактор посмотреть адрес post=123
Код страницы класс page-id-123 у body
В шаблоне get_the_ID()
WP-CLI wp post list

Вкладки: по шагам




  1. Откройте «Страницы» (или «Записи»).
  2. Наведите курсор на название нужной страницы.
  3. Посмотрите в левый нижний угол браузера — там адрес с post=123.
  4. Число после post= — это ID.

Самый быстрый способ, не требующий правок кода.

Откройте страницу на редактирование — адрес будет вида:

BASH
https://site.ru/wp-admin/post.php?post=123&action=edit

Число 123 — искомый ID. То же работает для записей, рубрик и пользователей (там свои параметры: tag_ID, user_id).

  1. Откройте страницу на сайте.
  2. Правый клик → «Просмотреть код».
  3. Найдите тег <body>.
  4. Среди классов будет page-id-123 или postid-123.

Тема добавляет эти классы автоматически. Удобно, если нужно стилизовать конкретную страницу.

Внутри цикла или на странице ID можно получить функцией:

CODE
$page_id = get_the_ID();
$page_id = get_queried_object_id();

// для конкретной страницы по слагу
$page = get_page_by_path('contacts');
echo $page->ID;
BASH
# WP-CLI
wp post list --post_type=page --fields=ID,post_title

Так ID получают программно — для условий, запросов и вывода связанных блоков.

Не «привязывайтесь» к IDВ коде лучше использовать слаг или название шаблона, а ID — только для конкретных настроек. ID меняется при пересоздании страницы, и жёсткая привязка ломается.

Зачем нужен ID на практике

  1. Указать страницу в настройках плагина (например, «страница спасибо»).
  2. Исключить страницу из вывода в шаблоне.
  3. Задать редирект после отправки формы.
  4. Стилизовать конкретную страницу через page-id-123.
  5. Передать ID в шорткод: .

Частые ошибки: причина → решение

Симптом Причина Решение
Нет post= в адресе включены «красивые» ссылки открыть страницу на редактирование
Класс body не найден тема не выводит body_class() добавить вызов в шаблоне
get_the_ID пустой вызов вне цикла использовать get_queried_object_id()
Не тот ID перепутаны страница и запись проверить тип записи

Проверьте себя

Чек-лист




Как быстро узнать ID страницы в админке?




Какая функция вернёт ID текущей страницы в коде?




Вопросы и ответы

Нет, ID остаётся тем же. Он меняется только при создании новой записи (удалённую и созданную заново получит другой номер).

Откройте «Рубрики» и наведите курсор на название — в адресе будет tag_ID=….

В «Пользователи» наведите курсор на имя — в ссылке будет user_id=….

Да: get_page_by_path('contacts') вернёт объект, а ->ID — его ID.

Итоги

  • Быстрее всего — навести курсор в списке страниц и увидеть post=.
  • В редакторе ID виден в адресной строке.
  • В коде — get_the_ID() / get_queried_object_id().
  • ID нужен для настроек, условий и шорткодов, но не для «жёсткой» привязки.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

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

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

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

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

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость