Как узнать ID рубрики, категории, записи или страницы в WordPress и как вернуть столбец с ID в админку Вордпресса

Опубликовано: 30.08.2017

Обновлено: 16 июля 2017

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. При использовании некоторых плагинов или функций, которые вы добавляете, например, в файл functions.php или другие шаблоны используемой вами темы оформления , возникает необходимость узнать ID рубрики, записи или страницы. Как это сделать?

Как узнать ID рубрики, записи или страницы?

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

В строке состояния вашего браузера (обычно она выводится в самом низу окна) появится Урл Адрес этой категория без использования ЧПУ , где в явном виде можно увидеть, что ID=8.

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

Пример использования ID рубрик или страниц в WordPress

Где могут понадобиться подобные ID (идентификационные номера)? Например, если в используемой вами теме оформления предусмотрено меню, которое формируется на основе имеющихся на вашем блоге статических страниц, то вы, наверняка, задавались вопросом — а как сделать так, чтобы отдельные статические страницы в этом меню не выводились. Довольно просто.

Для этого обычно используется функция wp_list_pages, которая позволяет добавить ID рубрик, названия которых не должны выводиться. Делается это с помощью exclude= и перечисления через запятую всех ненужных категорий. У меня такое меню когда-то формировалось с помощью вот такого вот кода:

<ul id="nav"> <li class="page_item"><a href="http://ktonanovenkogo.ru/">Главная</a></li> <?php wp_list_pages('depth=1&sort_column=post_modified&sort_order=DESC&exclude=5689,5688,5687,5686,5683,5685,5684,5682,5680,5681,5679,5678,5677,5676,5675,5674,5673,5672,5276,5399,5732,5731,5730,5729,5728,5727,5726,5725,5724,5723,5722,5721,5720,5719,5850,5868,1174&title_li=' . ('') . '' ); ?> </ul>

Само это меню у меня проживало в файлике header.php из папки с темой оформления. Для реализации правильности работы этой WordPress функции мне пришлось из левого меню админки выбирать «Страницы» — «Все страницы» и находить описанным чуть выше способом все ID, которые надо было добавить в исключения.

rss