Как узнать и получить 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. Найти там код, отвечающий за вывод заголовка. Обычно это что-то вроде <h1><?php the_title();?></h1>
  3. И изменить его на такой:

<h1 <?php echo the_category_ID(false)==23?style=’color:red;’:” ?> ><?php the_title();?></h1>

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

<h1><?php the_title();?></h1>

<?php if(the_category_ID(false)==идентификатор):?>
<img src=’картинка категории’ />
<?php endif; ?>

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

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

web-ru.net - всё о продвижении сайтов
Случайные публикации:
  • Как уменьшить размер базы данных MySQL? Ревизии в WordPress и плагин WP-Cleanup. ВидеоурокКак уменьшить размер базы данных MySQL? Ревизии в WordPress и плагин WP-Cleanup. ВидеоурокВ предыдущей статье о том, как проверять скорость загрузки сайта, я объясн...
  • Интересная CPA-сеть Clobucks.com - мой отзыв, обзор и инструкция по заработкуИнтересная CPA-сеть Clobucks.com - мой отзыв, обзор и инструкция по заработкуВ последнее время появляется весьма много CPA-партнёрок, причём бОльшая ча...
  • Изображения в объявлениях рекламной сети ЯндексаИзображения в объявлениях рекламной сети ЯндексаТолько что написал про то, как бесплатно купить уникальные статьи через ЦОП РСЯ,...
  • Как задать срезы для объявлений РСЯ и зачем это нужно?Как задать срезы для объявлений РСЯ и зачем это нужно?...ript" src=" //]]> </script> Чтобы добавить к этому объявлению срез,
  • Что нужно учитывать при выборе и регистрации доменного имени. Какая доменная зона лучше? Кириллические домены и зона РФЧто нужно учитывать при выборе и регистрации доменного имени. Какая доменная зона лучше? Кириллические домены и зона РФНа что нужно обратить внимание при выборе и регистрации доменного имени для с...
Оставьте комментарий:
Отзывов всего: 8
Через сайт Через ВКонтакте Через Facebook
  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

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

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

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

      Ответить
сайт web-ru.net
Я не спамлю...