Кастомные типы записей в WordPress: когда они нужны, а когда только усложняют тему
Кастомный тип записей нужен не ради «красоты», а когда у контента есть свой набор полей, свой шаблон и отдельная логика вывода. Примеры: портфолио, отзывы, проекты, вакансии, каталог.
Если тип записей отличается только заголовком и текстом, не плодите сущности. Часто хватает обычных записей, рубрик и ACF-полей. Это проще для редактора и дешевле в поддержке.
При создании CPT в теме держите минимум: `register_post_type()`, поддержка `title`, `editor`, нужные `supports`, понятные `rewrite` и отдельный шаблон архива. Не забывайте про права доступа и `has_archive`, если нужен список элементов.
Частая ошибка — хранить в CPT всё подряд: и контент, и настройки, и служебные данные. Лучше разделить: запись отвечает за смысл, метаполя — за детали, таксономии — за фильтрацию. Тогда тема не превращается в монолит.
Проверьте один критерий: если удаление CPT ломает структуру сайта, тип записей оправдан. Если нет — сначала попробуйте решить задачу проще.
Разработка тем WordPress
@wp_dev_deep_dive_ww
Кастомные типы записей в WordPress: когда они нужны, а когда только усложняют тему
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.