get_post_type()
Получает тип записи по переданному 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 (текущая запись)
Примеры
#1 Получим тип записи ID которой равен 121
$rrr = get_post_type( 121 ); echo $rrr; // вернет: attachment, если это медиа запись. post, если это пост и т.д.
Внутри Цикла WordPress тип записи можно получить, без использования этой функции:
echo $post->post_type;
Список изменений
С версии 2.1.0 | Введена. |
Код get_post_type() get post type WP 6.7.2
function get_post_type( $post = null ) { $post = get_post( $post ); if ( $post ) { return $post->post_type; } return false; }