get_post_type

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

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

Статья по теме: о записях в WordPress
✈ 1 раз = 0.00061с = медленно | 50000 раз = 1.12с = быстро

Хуков нет.

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

<?php 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

Код из


wp-includes/post.php

WP 4.7.2

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

	return false;
}

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *