Разработка тем WordPress

Кастомные типы записей: когда «записи» уже не хватает для нормальной структуры сайта

Кастомные типы записей: когда «записи» уже не хватает для нормальной структуры сайта

Если у проекта есть статьи, кейсы, отзывы, вакансии или портфолио, не пытайтесь свалить всё в одну ленту. Кастомный тип записи помогает отделить сущности по смыслу: у каждого типа — свои поля, шаблон и логика вывода.

Главная ошибка — создавать CPT «на всякий случай». Делайте его только там, где контент отличается не только названием, но и структурой. Признаки нужны такие: • свои поля и мета-данные • отдельная страница архива • другой порядок вывода • независимые правила фильтрации.

В теме WordPress CPT удобно поддерживать через register_post_type() в functions.php или в отдельном модуле темы. Сразу продумайте: slug, поддержку редактора, иконку в админке, архив, REST-доступ и связку с таксономиями. Если тип нужен только в этой теме, не выносите его в плагин без причины — но помните, что при смене темы контент должен не ломаться.

Для шаблонов держите простую схему: archive-{post_type}.php для списка, single-{post_type}.php для карточки. Так код становится предсказуемым, а верстка — управляемой. Если типов много, лучше сразу завести единый подход к метаполям и названиям, иначе через полгода тема превращается в набор исключений.

Хороший CPT — это не «ещё один раздел», а аккуратная модель данных. Сначала рисуете структуру контента, потом уже пишете регистрацию и шаблоны.
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.