get_the_ID() WP 2.1.0

Повертає ID поточного поста у циклі. Використовується лише всередині циклу .

ID посту в циклі можна отримати ще через $post->ID , так часто простіше – немає зайвих звернень до функцій.

Працює на основі:
get_post()
Основа для:
the_ID()
1 раз – 0.000037 сек
(дуже швидко) | 50000 разів – 0.28 сек
(дуже швидко) |
PHP 7.1.2, WP 4.7.3

Хуків немає.

Повертає

int|false. ID посту.

Використання

$post_id = get_the_ID();

Приклади

2

#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);
0

#2 Отримаємо ID запису

Зазвичай ID поста всередині циклу можна отримати через $post->ID, але в деяких випадках може стати в нагоді отримувати його так:

$post_id = get_the_ID();
// $post_id міститиме ID поточного в циклі посту

список змін

З версії 2.1.0Введено.

Код 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;
}

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

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