Як отримати ID посту WordPress

Привіт:) У цьому матеріалі покажу як отримати ID посту WordPress, а також інших елементів ВордПрес-сайту. Спочатку розповім, навіщо це потрібно, а потім розберу найкращі способи отримати унікальний номер (ідентифікатор).

Іноді можуть знадобитися ID (ідентифікатори) під час роботи з WordPress-сайтом, щоб розширити можливості ресурсу. У деяких темах та плагінах потрібно вказувати їх для увімкнення або вимкнення певних функцій.

Ідентифікатор — це унікальний номер, який видається системою конкретному елементу в базі даних ВордПрес. Кожен запис, сторінка, категорія, тег, коментар та користувач мають свій унікальний ідентифікатор.

Розмір докладно як дізнатися унікальний ідентифікатор ID запису та інших сутностей ВордПрес.

до змісту ↑

Як дізнатися ID посту в ВордПресі

Є декілька способів.

У редакторі

  1. Відкрийте запис або сторінку для редагування.
  1. В рядку адреси браузера знайдіть число після символів "?post=".

У моєму випадку ID відкритого на редагування посту дорівнюватиме "1".

до змісту ↑

У списку всіх записів

  1. Відкрийте адмін-розділ Записи.
  1. Наведіть курсор миші на назву посту, ID якого потрібно дізнатися.
  1. Внизу вікна браузера з'явиться URL-посилання, у якому знайдіть число після символів "post=".
до змісту ↑

За допомогою плагіну

Цей найпростіший і найшвидший спосіб для початківців.

  1. Встановіть та активуйте плагін Show IDs by DraftPress.
  2. Перейдіть до розділу Записи.
  3. У списку знайдіть потрібний пост та перегляньте ідентифікатор у колонці ID.
Щоб дізнатися ID статичних Сторінок, використовуйте адмін-розділ Сторінки.
до змісту ↑

Код у functions.php

Метод підійде, якщо не хочете встановлювати додаткові плагіни. Наступний код також покаже у списку записів/сторінок їх унікальні номери у базі даних.

Просто додайте код у файл functions.php

/**
 * https://dimox.name/adding-id-column-to-wordpress-admin-area/
 */
if ( ! function_exists( 'mp_show_ID' ) ) {
	function mp_show_ID() {
		foreach ( get_taxonomies() as $taxonomy ) {
			add_action( "manage_edit-${taxonomy}_columns",          'tax_add_col' );
			add_filter( "manage_edit-${taxonomy}_sortable_columns", 'tax_add_col' );
			add_filter( "manage_${taxonomy}_custom_column",         'tax_show_id', 10, 3 );
		}
		add_action( 'admin_print_styles-edit-tags.php', 'tax_id_style' );
		function tax_add_col( $columns ) {return $columns + array( 'tax_id' => 'ID' );}
		function tax_show_id( $v, $name, $id ) {return 'tax_id' === $name ? $id : $v;}
		function tax_id_style() {print '<style>#tax_id{width:4em}</style>';}
		// для записів та сторінок
		add_filter( 'manage_posts_columns', 'posts_add_col', 5 );
		add_action( 'manage_posts_custom_column', 'posts_show_id', 5, 2 );
		add_filter( 'manage_pages_columns', 'posts_add_col', 5 );
		add_action( 'manage_pages_custom_column', 'posts_show_id', 5, 2 );
		add_action( 'admin_print_styles-edit.php', 'posts_id_style' );
		function posts_add_col( $defaults ) {$defaults['wps_post_id'] = __( 'ID' ); return $defaults;}
		function posts_show_id( $column_name, $id ) {if ( $column_name === 'wps_post_id' ) echo $id;}
		function posts_id_style() {print '<style>#wps_post_id{width:4em}</style>';}
	}
}
add_action( 'admin_init', 'mp_show_ID' );
до змісту ↑

Утиліта phpMyAdmin

Ще один спосіб — через безкоштовний менеджер баз даних (див. Робота з базою даних WordPress через phpMyAdmin).

  1. Відкрийте phpMyAdmin у панелі керування хостингом.
  2. Оберіть базу даних свого сайту.
  3. Зліва у списку клацніть по таблиці wp_posts.
  4. У правій частині вікна програми в колонці post_title знайдіть назву потрібного запису/сторінки.
  5. Перегляньте ідентифікатор у колонці ID.
Щоб отримати унікальний ID сторінки, використовуйте для неї всі описані вище методи. Для другого способу оберіть адмін-розділ Сторінки.
до змісту ↑

Як дізнатися ID рубрики (категорії) у WP

  1. Перейдіть Записи > Категорії.
  2. Наведіть курсор на назву категорії, ідентифікатор якої потрібно дізнатися.
  3. У самому низу вікна браузера знайдіть число, яке в URL-посиланні йде після параметра "&tag_ID=".
до змісту ↑

Як дізнатися ID мітки (тегу, позначки) WordPress

Для тегів працює той самий спосіб, що і для рубрик, але тільки в адмін-меню Записи > Позначки.

Михайло Петров
Михайло Петров

Мене звати Михайло. Я — WordPress-розробник. Створюю візитки, корпоративні сайти, блоги на WordPress.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *