Кастомные типы записей: когда они нужны, а когда ломают админку
CPT — это не «ещё один пост», а отдельная сущность с собственной логикой. Их заводят под портфолио, отзывы, проекты, вакансии, FAQ, когда у записи свои поля, свой шаблон и свой цикл вывода.
Перед созданием проверьте три вещи:
— у сущности есть отдельные метаданные, а не 1–2 лишних поля;
— ей нужен свой архив или одиночная страница;
— редактору неудобно хранить это в обычных постах или страницах.
Ошибка, которую вижу чаще всего: делают CPT для всего подряд. Если контент отличается только заголовком и текстом — обычных записей хватит. Если структура повторяется и важны связи между полями, CPT оправдан.
Не забывайте про таксономии и права доступа: без них тип записей быстро превращается в свалку. Для вывода заранее решите, будет ли это archive.php, single-{post_type}.php или отдельный шаблон в теме. Иначе потом придётся чинить разметку по кускам.
Если сущность живёт отдельно, имеет повторяющиеся поля и свой сценарий просмотра — CPT экономит время и на фронте, и в админке. Если нет, не усложняйте: лишний тип записей почти всегда дороже, чем обычный пост.
Разработка тем WordPress
@wp_dev_deep_dive_ww
Кастомные типы записей: когда они нужны, а когда ломают админку
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.