WordPress как на ладони

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();

Примеры

3

#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.5.2

function get_the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
	$post = get_post();
	return ! empty( $post ) ? $post->ID : false;
}
8 комментариев
    Войти