get_the_ID()
Повертає ID поточного поста у циклі. Використовується лише всередині циклу .
ID посту в циклі можна отримати ще через $post->ID , так часто простіше – немає зайвих звернень до функцій.
Працює на основі:
get_post()
get_post()
Основа для:
the_ID()
the_ID()
1 раз – 0.000037 сек
(дуже швидко) | 50000 разів – 0.28 сек
(дуже швидко) |
PHP 7.1.2, WP 4.7.3
(дуже швидко) | 50000 разів – 0.28 сек
(дуже швидко) |
PHP 7.1.2, WP 4.7.3
Хуків немає.
Повертає
int|false
. ID посту.
Використання
$post_id = get_the_ID();
Приклади
#1 Виведемо на екран довільне поле посту з використанням функції get_the_ID():
$post_id = get_the_ID(); echo get_post_meta($post_id, 'meta_key', 1); // або можна так: echo get_post_meta( get_the_ID(), 'meta_key', 1);
#2 Отримаємо ID запису
Зазвичай ID поста всередині циклу можна отримати через $post->ID
, але в деяких випадках може стати в нагоді отримувати його так:
$post_id = get_the_ID(); // $post_id міститиме ID поточного в циклі посту
список змін
З версії 2.1.0 | Введено. |
Код get_the_ID() get the ID WP 6.0.2
function get_the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid $post = get_post(); return! empty($post)? $post->ID: false; }