## Функция POST_TYPE_EXISTS() │ WP 3.0.0
Функция POST_TYPE_EXISTS() определяет, зарегистрирован ли указанный тип записи в WordPress.
### Использование
Эта функция использует функцию get_post_type_object() для проверки наличия типа записи.
- Время выполнения:
- 1 раз — 0.000018 сек (очень быстро)
- 50,000 раз — 0.03 сек (почти мгновенно)
### Хуки
Функция не использует хуки.
### Возвращаемое значение
Функция возвращает true или false. Если тип записи зарегистрирован, вернётся true, в противном случае — false.
### Пример использования
Чтобы проверить, зарегистрирован ли тип записи, используйте следующий код:
if ( post_type_exists( 'post' ) ) {
echo 'Тип записи существует!';
}
Где 'post' — это название типа записи, который вы хотите проверить.
### Примечания
- Для получения дополнительной информации вы можете посмотреть функцию get_post_type_object().
### История изменений
Функция была введена в версии 3.0.0.
### Код функции
Вот как выглядит реализация функции post_type_exists в файле wp-includes/post.php:
function post_type_exists( $post_type ) {
return (bool) get_post_type_object( $post_type );
}
### Связанные функции
Есть несколько других функций, которые могут быть полезны при работе с настраиваемыми типами записей (Custom Post Types):
- add_post_type_support()
- get_post_type()
- get_post_type_object()
- get_post_types()
- is_post_type_hierarchical()
- is_post_type_viewable()
- post_type_supports()
- register_post_type()
- remove_post_type_support()
- set_post_type()
- unregister_post_type()
- WP_Post_Type()
Также есть связанные функции для работы с пользовательскими типами записей:
- get_post_permalink()
- get_post_type_archive_link()
- get_the_post_type_description()
- is_post_type_archive()
- post_type_archive_title()