Пользовательские типы сообщений и пользовательские таксономии должны быть добавлены через плагин, а не через тему. Это рекомендуемый способ добавить их.
Всего несколько причин, по которым вы должны добавлять пользовательские типы записей и таксономии с помощью плагина
пользовательские типы сообщений и пользовательские таксономии добавляют функциональность вашему сайту, а не ваша тема. Они также не добавляют визуальную пользу вашей теме
пользовательские типы сообщений и пользовательские таксономии должны оставаться доступными для всех тем. Если тема изменена, она все равно должна быть доступна для следующей активированной темы