get_post_type()
Отримує тип запису по переданому ID (post, page, attachment).
Функцію можна використовувати всередині Цикл WordPress, без передачі параметра ID, тоді функцією буде повернуто тип поточного поста, який знаходиться в глобальній змінній $post .
Стаття на тему: про записи в WordPress
Працює на основі:
get_post()
get_post()
1 раз – 0.000637 сек
(повільно) | 50000 разів – 0.17 сек
(дуже швидко) |
PHP 7.1.2, WP 4.7.5
(повільно) | 50000 разів – 0.17 сек
(дуже швидко) |
PHP 7.1.2, WP 4.7.5
Хуків немає.
Повертає
Строку|false
. Тип посту або false.
Використання
$post_type = get_post_type( $post_id );
-
$post_id
(число/об’єкт) -
Ідентифікатор запису (ID) або Об’єкт посту.
Типово: null (поточний запис)
Приклади
#1 Отримаємо тип запису ID якого дорівнює 121
$ rrr = get_post_type (121); echo $rrr; / / Поверне: attachment, якщо це медіа запис. post, якщо це пост і т.д.
Всередині циклу WordPress тип запису можна отримати, без використання цієї функції:
echo $post->post_type;
список змін
З версії 2.1.0 | Введено. |
Код get_post_type() get post type WP 6.0.2
function get_post_type( $post = null ) { $post = get_post($post); if ($post) { return $post->post_type; } return false; }