VovkDesign

Блог Александры и Владимира Вовк

RSS лента
wp-puzzle

Способы определения ID номера поста или рубрики в WordPress

В процессе работы или настройки блога на WordPress появляется необходимость узнать ID номер определенного поста или страницы. Это может понадобиться, например, чтобы исключить пост из карты сайта или указать его в определенных настройках плагинов или опциях темы. В этой статье я покажу несколько способов как быстро определить ID номер в WordPress для любого элемента — поста, страницы, рубрики или метки.

Определение ID по короткому адресу

Этот способ подходит для определения id-номера только постов и страниц.

В окне редактирования записи или страницы нажимаем кнопку Получить короткую ссылку. В появившемся окне смотрим на адрес ссылки — цифры после символов ?p= и есть ID поста или страницы.

узнаем ID записи в WordPress

Кнопка Получить короткую ссылку появляется только после публикации записи

Определение ID по адресу страницы редактирования

Этот способ подходит для определения ID поста, страницы, рубрики или метки.

Вариант 1 — на странице редактирования

Заходим на страницу редактирования нужного элемента и смотрим на адресную строку браузера — там ищем следующие последовательности символов:

  • для поста или страницы: post=1234
  • для рубрики или метки: tag_ID=1234
    где 1234 — любое количество цифр (чаще всего 3-5 для постов/страниц и 1-3 для рубрик/меток)

На картинке ниже показан пример с определением идентификатора для поста или страницы (ID в примере — 1724):

ID страницы в WordPress

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

Идентификатор ID рубрики или метки

Вариант 2 — на странице всех записей, страниц, рубрик или меток

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

Пример для поста или страницы (ID в примере — 1637):

узнать ID поста

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

узнать ID категории WordPress

Плагин, определяющий ID номер

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

плагин добавляющий колонку ID

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

Комментарии всего: 19

  • Спасибо, как всегда, очень доходчиво и очень полезно. И главное — делать даже ничего не надо, навел мышку и все увидел.

  • Ну или так:

    <?php echo $post->ID; // id поста ?>
    <?php 
    $cat=get_the_category($post->ID);
    ehco $cat->cat_ID; //id категории поста
    ?>
    • Михаил, спасибо за дополнение. Такой способ подойдет для определения ID текущего поста в цикле или ID его категории в целях дальнейшего использования при программировании. А в случаях не связанных с программированием, советую все-таки пользоваться способами, показанными в статье.

      • Вопрос в том, зачем знать id? Чтобы его где-то использовать, например, в том же цикле)

        • Михаил, в первом абзаце статьи я приводила примеры, когда может понадобиться узнать ID поста или рубрики.
          Вот, к примеру, в настройках XML карты в плагине All In One SEO может понадобиться 😉

          зачем знать ID поста или рубрики

  • у вас комментарии обрезает — неинтересно 🙂

    • Михаил, для добавления кода в комментарий, пользуйтесь тегом <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. Вот так, например, http://avovkdesign.com/?p=3474

Комментировать

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

*

wp-puzzle.com logo