CPT (custom post type) — пользовательский тип записи (кастомный тип записи), то, что действительно делает WordPress системой управления контеном. С…
register_post_type
register_post_type()
— функция Wordpress создает новый тип записи или изменяет существующий. В качестве названия для нового типа записи нужно указывать уникальное имя, отличное от уже имеющихся таксономий, типов записей и зарезервированных WordPress публичных и частных переменных.
После создания нового типа записи, нужно зайти на страницу Настройки → Постоянные ссылки и пересохранить, чтобы правила ЧПУ были пересозданы и туда были добавлены правила нового типа записи.
Тип записи должен создаваться в момент события 'init'
. Он не будет создан, если прикрепить функцию до init и может работать неправильно, если использовать после.