WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

get_post_type() WP 2.1.0

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

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

Функцию можно использовать внутри Цикла 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 (текущая запись)

Примеры

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

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

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

echo $post->post_type;

Заметки

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

Список изменений

С версии 2.1.0 Введена.

Код get_post_type() WP 5.8.1

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

	return false;
}

post_type (произвольный тип записи)

Типы записей

3 коммента
    Войти