get_post_type() WP 2.1.0

Отримує тип запису по переданому ID (post, page, attachment).

Функцію можна використовувати всередині Цикл WordPress, без передачі параметра ID, тоді функцією буде повернуто тип поточного поста, який знаходиться в глобальній змінній $post .

Стаття на тему: про записи в WordPress

Працює на основі:
get_post()
1 раз – 0.000637 сек
(повільно) | 50000 разів – 0.17 сек
(дуже швидко) |
PHP 7.1.2, WP 4.7.5

Хуків немає.

Повертає

Строку|false. Тип посту або false.

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

$post_type = get_post_type( $post_id );
$post_id
(число/об’єкт)
Ідентифікатор запису (ID) або Об’єкт посту.


Типово: null (поточний запис)

Приклади

0

#1 Отримаємо тип запису ID якого дорівнює 121

$ rrr = get_post_type (121);
echo $rrr;
/ / Поверне: attachment, якщо це медіа запис. post, якщо це пост і т.д.

Всередині циклу WordPress тип запису можна отримати, без використання цієї функції:

echo $post->post_type;

список змін

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

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

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

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