В 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.
Зарегистрированные типы записей можно настраивать дополнительно, указывая параметры такие как метаполя, таксономии, поддерживаемые возможности и другие настройки. Также можно использовать хуки и фильтры для дальнейшего расширения функциональности созданных типов записей.