Функция POST_TYPE_EXISTS() в WordPress: проверка наличия типа записи

## Функция 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()

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *