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

<b>Кастомные типы записей: когда нужны, а когда ломают структуру темы</b>

<b>Кастомные типы записей: когда нужны, а когда ломают структуру темы</b>

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

Перед созданием CPT проверьте три вещи:
— есть ли у сущности свой набор полей;
— нужен ли отдельный архив и отдельный шаблон;
— будет ли контент жить отдельно от обычных постов.
Если ответ «нет» хотя бы на два пункта, часто достаточно рубрик, меток и ACF-полей.

Главная ошибка — делать CPT для каждого чиха. Потом тема расползается: меню разрастается, поиск путает типы контента, а в админке сложно понять, где что лежит. Ещё одна проблема — забыть про `has_archive`, `rewrite`, `supports` и права доступа. В итоге тип создан, но в интерфейсе он ведёт себя как полуфабрикат.

Для темы WordPress хороший CPT — это всегда часть архитектуры, а не отдельный эксперимент. Сразу продумайте: какой шаблон будет у single, как выглядит archive, нужны ли таксономии и будет ли этот тип доступен в REST.

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

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

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

start

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

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

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