Кастомные типы записей: когда один post type ломает всю логику темы
Если в теме всё хранить в posts, быстро появляются костыли: разные шаблоны, лишние метки, сложные запросы в архиве. CPT нужны там, где сущность живёт отдельно: портфолио, кейсы, отзывы, FAQ, товары без WooCommerce.
Делайте CPT не ради «красоты», а ради структуры. У каждой сущности должны быть свои:
• поля
• архив
• single-шаблон
• таксономии
Если архив не нужен — не создавайте его. Если у записи нет уникального поведения, обычного поста достаточно.
В теме регистрируйте CPT аккуратно: slug без сюрпризов, поддержка нужных features, понятные labels, контроль public/queryable/rewrite. И сразу продумайте, как редактор будет добавлять контент: через ACF-поля, блоки или оба варианта. Иначе тип записи будет есть, но не давать пользы ⚙️
Частая ошибка — делать CPT «на будущее». Потом в теме висят пустые типы, лишние шаблоны и сложные правки в поиске. Сначала опишите контентную модель, потом код.
Хороший CPT не усложняет тему, а убирает хаос из контента.
Разработка тем WordPress
@wp_dev_deep_dive_ww
Кастомные типы записей: когда один post type ломает всю логику темы
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.