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) или Объект поста.
По умолчанию: 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() get post type WP 5.6
function get_post_type( $post = null ) {
$post = get_post( $post );
if ( $post ) {
return $post->post_type;
}
return false;
}