Кастомные типы записей: когда без них сайт превращается в свалку постов
Обычных записей хватает не всегда. Если на сайте есть портфолио, отзывы, вакансии или кейсы, Custom Post Type помогает отделить контент от блога и не тащить лишние поля в админку.
Базовое правило: один тип записи = одна задача. Для портфолио нужны превью, статус и ссылка; для отзывов — автор, компания и оценка; для вакансий — город, зарплата и срок. Не смешивайте всё в один post.
Чтобы CPT не ломал тему, сразу продумайте:
— отдельные шаблоны single/archive;
— собственные поля через метабоксы или ACF;
— понятные таксономии вместо хаоса в тегах;
— правильные права доступа и видимость в меню.
Ещё одна ошибка — регистрировать тип записи, а потом выводить его через копипасту из category.php. Лучше держать структуру в functions.php или в небольшом плагине, а логику шаблонов — в теме. Так CPT не исчезнет при смене дизайна.
Если сайт растёт, сначала опишите контент как сущность, а потом уже верстайте под него. Тогда админка будет удобной, а шаблоны — предсказуемыми.
Разработка тем WordPress
@wp_dev_deep_dive_ww
Кастомные типы записей: когда без них сайт превращается в свалку постов
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.