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

get_post_type() WP 2.1.0

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

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

Статья по теме: о записях в WordPress

Работает на основе: get_post()
✈ 1 раз = 0.000637с = медленно | 50000 раз = 0.17с = очень быстро PHP 7.1.2, WP 4.7.5

Хуков нет.

Использование

$post_type = get_post_type( $post_id );
$post_id(число/объект)
Идентификатор записи (ID) или Объект поста.
По умолчанию: нет

Примеры

Получим тип записи ID которой равен 121

$rrr = get_post_type( 121 );
echo $rrr;
// вернет: attachment, если это медиа запись. post, если это пост и т.д.

Внутри Цикла WordPress тип записи можно получить, без использования этой функции:

echo $post->post_type;

Заметки

  • Использует: $wpdb
  • Использует глобальную переменную: $post

Код get post type: wp-includes/post.php WP 4.9

<?php
function get_post_type( $post = null ) {
	if ( $post = get_post( $post ) )
		return $post->post_type;

	return false;
}

Cвязанные функции

Из метки: post_type (произвольный тип записи)

Еще из раздела: Типы записей

get_post_type 3 комментария

Здравствуйте, !

Ваш комментарий