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

Кастомные типы записей: когда один post type ломает всю структуру сайта

Кастомные типы записей: когда один post type ломает всю структуру сайта

Кастомный тип записей нужен не «для порядка», а когда у сущности свои поля, шаблон и логика. Если вы смешиваете кейсы, услуги и отзывы в обычных постах, потом сложнее строить архивы, фильтры и SEO-структуру.

Хороший CPT отвечает на три вопроса:
— у записи свой жизненный цикл;
— у неё отдельные шаблоны single и archive;
— её удобно выводить в WP_Query и в админке.
Если хотя бы два пункта не нужны, обычного поста часто достаточно.

На практике ошибаются в двух местах. Первое — называют CPT слишком общо: item, data, content. Второе — сразу делают метаполя на всё подряд, вместо таксономий. Если признак нужен для фильтрации, это чаще таксономия. Если значение уникально для одной записи — метаполе.

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

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

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

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

start

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

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

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