get_the_ID()
Возвращает 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();
Примеры
#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.7.1
function get_the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid $post = get_post(); return ! empty( $post ) ? $post->ID : false; }