Як дізнатися ID сторінки в WordPress (і що це дає)

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

Давайте це виправимо! У даній статті ми розглянемо варіанти знаходження ідентифікаторів (ID) контенту на своєму сайті WordPress, а також деякі загальні способи використання цих ідентифікаторів.

 

 

Що таке ID сторінки або поста в WordPress?

Можливо, ви цього не знаєте, але WordPress надає кожному фрагменту контенту свій унікальний ідентифікаційний номер (ID). Це допомагає WordPress відстежувати різний контент на сайті.

Всякий раз, коли WordPress повинен взаємодіяти з контентом, він використовує його ідентифікаційний номер, щоб знайти кожен конкретний фрагмент контенту. Це означає, що якщо ви робите запит до конкретного контенту, завжди використовується його ідентифікатор.

 

 

Як знайти ID сторінки або поста в WordPress

Знайти ідентифікатор сторінки або поста в WordPress досить просто, хоча і трохи неявно. Найпростіший спосіб – подивитися на поле посилання при редагуванні поста або сторінки в Консолі WordPress.

 

Перейдіть в Консолі в Записи (Posts) і відкрийте для редагування потрібний пост. ID поста ви знайдете в URL-адресі сторінки, на якій перебуваєте. Для постів і сторінок ви повинні побачити частину посилання виду post=НОМЕР. Де НОМЕР – це і є ID поста/сторінки.

Якщо ви використовуєте кастомні типи постів, ID ви зможете дізнатися таким же чином.

 

Більш складний спосіб дізнатися ID поста має на увазі використання бази даних. Використовуйте, наприклад, phpMyAdmin. Відкрийте базу даних, а потім відкрийте таблицю wp_posts (у вас може бути і інший префікс таблиць). ID поста вказується в стовпці ID:

 

 

Як дізнатися ідентифікатор сторінки або поста в WordPress за допомогою PHP

І, нарешті, ви можете використовувати PHP код, щоб дізнатися ID поста/сторінки. У WordPress є для цього відповідна функція – the_ID(), яка допоможе вам дізнатися числове значення ідентифікатора поста. Цю функцію потрібно використовувати тільки всередині циклу (loop).

Приклад використання коду в PHP-шаблоні активної теми:

<p>ID публікації: <?php the_ID(); ?></p>

 

 

Що дає інформація про ID поста або сторінки?

Тепер, коли ви знаєте, як знайти ID поста або сторінки, як це вам допоможе при роботі з сайтом на WordPress? Є кілька загальних способів застосування цього знання.

 

  1. Вам потрібно підключити CSS/JS файли на певних сторінках

Якщо вам потрібно додати певні стилі CSS на конкретну сторінку, ви можете використовувати для цього такий приблизний код у файлі functions.php:

function add_style_to_one_page() {
  if(is_single(POST_ID)) {
    // Тут додайте підключення файлу стилів або скриптів
  }
}
add_action( 'wp_head', 'add_style_to_one_page' );

 

 

Тут ми використовуємо функцію is_single(), яка перевіряє, що це одиночна сторінка, а також робить перевірку по ID цієї сторінки.

Замініть POST_ID на фактичний номер потрібної сторінки (наприклад, '4444'). А нижче додайте бажаний код (наприклад, підключення стилів або скриптів). Хук add_action додасть це підключення до розділу <head> конкретного поста або сторінки.

 

  1. Додавання в контент потрібної сторінки якогось блоку з інформацією

Використовуючи приклад коду вище, ви зможете додати якийсь блок з інформацією в контент потрібної сторінки.

Додавши умову, яка перевіряє пост по його ID, ви зможете додати якийсь блок з певною інформацією на потрібну сторінку.

 

 

 

Короткий підсумок

Бували випадки, коли вам, ймовірно, потрібно було знати фактичний ідентифікатор (ID) контенту на вашому сайті на двигуні WordPress. Найпростіший спосіб зробити це – подивитися в URL-адресу при редагуванні поста або сторінки! Більш просунуті способи також розглянуті в сьогоднішній статті.

Якщо у вас є що сказати з приводу даної статті, використовуйте для цього форму коментування нижче!

 

Recent Posts

Що робити програмісту-початківцю на старті кар’єри?

Після завершення стартового курсу по програмуванню ви, як програміст-початківець, маєте кілька шляхів для подальшого розвитку…

10 години ago

Що дозволить зробити ваш сайт більш веб-доступним?

Основна мета створення веб-сайту — це поділитися своїм контентом з усім світом. Ви хочете, щоб…

4 дні ago

Фітолампа для зелені на балконі: Ваш секрет для здорового врожаю цілий рік

Фітолампа для вирощування зелені на балконі: Оптимальні умови для вашого врожаю Фітолампа для вирощування зелені…

4 дні ago

Ключові моменти співбесіди із клієнтом щодо розробки/дизайну сайту

Співбесіда – це цінне вміння, яке може допомогти дізнатися більше про людину, якусь тему чи…

5 днів ago

Друк книги Львів: як швидко та вигідно надрукувати книгу від 1 екземпляру

У світі, де індивідуальність має значення, можливість надрукувати книгу у Львові навіть у єдиному екземплярі…

1 тиждень ago

Екстернат 10–11 клас Україна: сучасне рішення для швидкого та зручного навчання

Сьогодні дедалі більше учнів та батьків шукають альтернативу традиційній школі, обираючи більш гнучкі, індивідуальні та…

2 тижні ago