Кастомные типы записей: когда посты и страницы уже не тянут структуру
Если в теме всё свалено в один post type, контент быстро превращается в кашу: товары смешиваются с кейсами, портфолио — с новостями, а фильтры ломают логику сайта.
Используйте CPT, когда у объекта есть свои поля, своя таксономия и отдельный шаблон. Типичный набор:
— portfolio: превью, клиент, срок, галерея;
— reviews: имя, рейтинг, источник;
— projects: статус, дедлайн, ответственный.
Не делайте CPT ради красоты. Если записи отличаются только заголовком и текстом, хватит обычных постов. Кастомный тип оправдан, когда нужен отдельный архив, свои мета-поля и понятная админка для редактора. Иначе вы создадите лишнюю сущность, которую потом сложно поддерживать.
В теме заранее продумайте: register_post_type(), шаблоны single- и archive-, меню в админке, поддерживаемые поля и связи с таксономиями. Если тип записей нужен только для вывода блока на странице, возможно, лучше ACF Options или обычная страница с повторителем, а не полноценный CPT.
Хороший CPT экономит время на верстке, фильтрации и поддержке. Плохой — плодит сущности. Перед созданием задайте один вопрос: у этого контента есть собственная жизнь в интерфейсе или это просто ещё один пост?
Разработка тем WordPress
@wp_dev_deep_dive_ww
Кастомные типы записей: когда посты и страницы уже не тянут структуру
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.