get_the_ID() WP 2.1
Возвращает ID текущего поста в цикле. Используется только внутри цикла.
ID поста в цикле можно получить еще через $post->ID, так зачастую проще - нет лишних обращений к функциям.
Работает на основе: get_post()
Основа для: the_ID()
1 раз — 0.000037 сек (очень быстро) | 50000 раз — 0.28 сек (очень быстро) | PHP 7.1.2, WP 4.7.3
Хуков нет.
Возвращает
Число. ID поста.
Использование
$post_id = get_the_ID();
Примеры
#1. Получим ID записи
Обычно ID поста внутри цикла можно получить через $post->ID
, но в некоторых случаях может пригодится получать его так:
$post_id = get_the_ID(); // $post_id будет содержать ID текущего в цикле поста
#2. Выведем на экран произвольное поле поста с использованием функции 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.1.0 | Введена. |
Код get_the_ID() get the ID WP 5.6
function get_the_ID() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
$post = get_post();
return ! empty( $post ) ? $post->ID : false;
}Cвязанные функции
Из метки: loop (Цикл WP)
Еще из раздела: Записи: посты, страницы, ...
- edit_post_link()
- get_delete_post_link()
- get_edit_post_link()
- get_permalink()
- get_post_field()
- get_post_status()
- get_post_time()
- get_sample_permalink()