Як отримати ID посту WordPress
Привіт:) У цьому матеріалі покажу як отримати ID посту WordPress, а також інших елементів ВордПрес-сайту. Спочатку розповім, навіщо це потрібно, а потім розберу найкращі способи отримати унікальний номер (ідентифікатор).
Навіщо потрібно дізнаватися ID запису чи сторінки
Іноді можуть знадобитися ID (ідентифікатори) під час роботи з WordPress-сайтом, щоб розширити можливості ресурсу. У деяких темах та плагінах потрібно вказувати їх для увімкнення або вимкнення певних функцій.
Ідентифікатор — це унікальний номер, який видається системою конкретному елементу в базі даних ВордПрес. Кожен запис, сторінка, категорія, тег, коментар та користувач мають свій унікальний ідентифікатор.
Розмір докладно як дізнатися унікальний ідентифікатор ID запису та інших сутностей ВордПрес.
до змісту ↑Як дізнатися ID посту в ВордПресі
Є декілька способів.
У редакторі
- Відкрийте запис або сторінку для редагування.
- В рядку адреси браузера знайдіть число після символів "
?post=".

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

За допомогою плагіну
Цей найпростіший і найшвидший спосіб для початківців.
- Встановіть та активуйте плагін Show IDs by DraftPress.
- Перейдіть до розділу Записи.
- У списку знайдіть потрібний пост та перегляньте ідентифікатор у колонці
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).
- Відкрийте phpMyAdmin у панелі керування хостингом.
- Оберіть базу даних свого сайту.
- Зліва у списку клацніть по таблиці wp_posts.
- У правій частині вікна програми в колонці post_title знайдіть назву потрібного запису/сторінки.
- Перегляньте ідентифікатор у колонці ID.

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

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

