Как узнать и получить ID категории WordPress?

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

  Узнаём и получаем ID Вордпресс категорий

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

В этой небольшой заметке опишу, где его вообще взять.

Узнать в WordPress ID категории (т.е. рубрики) довольно просто: нужно в админке зайти в раздел «Записи — Рубрики» и навести курсор мышки на нужную рубрику.

Теперь в строке состояния окна браузера (слева внизу или где-то ещё — зависит от браузера) вы увидите идентификатор данной рубрики (см. картинку ниже).

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

  Так в WP можно узнать ID категории

В принципе, можно просто щёлкнуть на эту категорию и взглянуть на строку браузера:

Узнавание ID рубрики WordPress

Несложно понять, что ID категории в данном случае равен 23 (параметр tag_ID).

В общем-то, в WordPress таким образом можно узнать ещё и идентификаторы тэгов (меток), страниц и записей.

Получить ID категории WordPress — это немножко другое. Например, вы хотите вывести на странице идентификатор рубрики конкретной записи или, например, прописать в шаблоне какое-нибудь условие, допустим: если запись относится к такой-то категории, то вывести заголовок красным цветом. Сделать это можно так:

  1. Открыть шаблон Single.php 
  2. Найти там код, отвечающий за вывод заголовка. Обычно это что-то вроде 
  3. И изменить его на такой:

Или, что интересней: добавить для каждой рубрики уникальную картинку под заголовком записи:

P.S. «false» прописываем для того, чтобы использовать идентификатор в PHP-кодах, а не выводить его в HTML-коде на странице. Не прописав «false» в коде ?рhр the_category_ID()?, мы сразу выведем идентификатор на веб-страницу.

В общем, можно поэкспериментировать :).

1 Star2 Stars3 Stars4 Stars5 Stars (14 оценок, среднее: 3,43 из 5)
Loading...
Случайные публикации:
  • Быстрые ссылки в РСЯ и как их убратьБыстрые ссылки в РСЯ и как их убратьНедавно (23 октября 2013) в объявлениях рекламной сети Яндекса начали отобр...
  • Что такое кодировка текста? Юникод и кодировки Utf-8, ANSI, Windows-1251Что такое кодировка текста? Юникод и кодировки Utf-8, ANSI, Windows-1251...Это специальная кодировка, предназначенная специально для кириллицы. Почему вообще
  • Защита WordPress от спама. Плагин Akismet, как получить ключ бесплатно? ВидеоурокЗащита WordPress от спама. Плагин Akismet, как получить ключ бесплатно? ВидеоурокВскоре после того, как вы создадите сайт на WordPress, его нач...
  • WP-cache.com - обзор плагина кэширования для WordPressWP-cache.com - обзор плагина кэширования для WordPress...з поиск попал сюда  WP-Rocket WP Super Cache WP-cache.com Первый из
  • Интересный апдейт Google PageRank 6 декабря 2013Интересный апдейт Google PageRank 6 декабря 2013...ода. Что интересного в апдейте PR 6.12. 2013 Необычно в нём то, что на
Оставьте комментарий:
комментариев 9
  1. Александр:

    Здравствуйте, у меня возник вопроc, имеется сайт на нем меню страниц и рубрики, проблема в том как определённую рубрику вывести в меню страниц?
    Может в этом php нужно указать id рубрики

    <a href="" title="Главная">Главная

    За раннее очень благодарен за помощь.

    Ответить
    • Пётр:

      Здравствуйте, кажется, php-код не отобразился..

      Попробуйте создать собственное меню — wp-site.ru/wp-admin/nav-menus.php — и там указать рубрики.

      Ответить
  2. Игорь:

    Скажите, пожалуйста, а как сделать так, чтобы у каждого заголовка РУБРИКИ был свой цвет.

    Ответить
    • Пётр:

      Игорь, всё что с цветами — это стилевое оформление. Вариантов много.
      Можно, например, покопаться в шаблоне style.css.
      Можно залезть в файлы движка, найти то, что отвечает за вывод заголовка рубрики и там прописать конкретный цвет.

      Ответить
  3. Наталья:

    Зачем же при этом выводить id категории??
    «(булево) Отображает ID категории (TRUE) или возвращает значение для использования в PHP (FALSE). По умолчанию — TRUE.»
    так что привильнее будет
    the_category_ID(false);

    Ответить
    • Пётр:

      Наталья, да, вы правы.
      «Получить» — здесь имеется в виду «отобразить на сайте».
      Ну а если получить как переменную, то да, конечно, нужно false прописать.

      Ответить
  4. Алексей:

    Привет!
    Если вот так, то выводится во всех категориях

    А мне нужно сделать вывод только в постах категории с id 163

    Так не работает, иногда во время экспериментов вообще записи рубит…

    Ответить
    • Пётр:

      Чего-то всё затёрлось тут.
      Если что очень важное — пишите в Контакты

      Ответить
  5. Сергей:

    Вот спасибо! У меня id только в сроке виден. Очень помогли!

    Ответить
Я не спамлю...