Где тема WP может регистрировать типы записей?

В WordPress тема может зарегистрировать свои собственные типы записей с помощью функции register_post_type(). Эта функция позволяет определить новый тип записей, указать его параметры и настройки.

Для регистрации типа записи в теме WordPress необходимо добавить код в файл functions.php вашей темы или в отдельный файл, который загружается в файл functions.php.

Пример регистрации нового типа записи 'book':

function custom_post_type() {
    $args = array(
        'public' => true,
        'label'  => 'Books'
    );
    register_post_type( 'book', $args );
}
add_action( 'init', 'custom_post_type' );

В данном примере мы регистрируем новый тип записи 'book' с настройками, указанными в массиве $args. Параметр public указывает, что тип записи доступен для публичного просмотра, а параметр label задает метку, которая будет отображаться в административной панели WordPress.

После добавления данного кода в тему WordPress будет создан новый тип записей 'book', который вы сможете управлять через административную панель WordPress.

Зарегистрированные типы записей можно настраивать дополнительно, указывая параметры такие как метаполя, таксономии, поддерживаемые возможности и другие настройки. Также можно использовать хуки и фильтры для дальнейшего расширения функциональности созданных типов записей.