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

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

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

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

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

Ошибка, которую делают часто: регистрируют CPT, но забывают про таксономии, REST, права доступа и шаблоны. В итоге тип есть, а нормально работать с ним нельзя. Минимум, который стоит продумать сразу: slug, public, has_archive, supports, rewrite, capability_type.

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

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

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

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

@landing_design_ru_n1k · 20 AugustAugust8
Чек-лист для рекламного креатива, который не теряется в ленте Перед запуском проверь 7 вещей: 1. Иерархия. Главный смысл должен считываться...
@payment_methods_ads_n1k · 20 AugustAugust8
Чек-лист перед запуском связки антидетект + прокси + аккаунты: 1. Одинаковый отпечаток на всех сессиях не используем — профиль должен жить с...
@landing_design_ru_n1k · 20 AugustAugust8
Самая частая ошибка в рекламных материалах — делать «красиво» вместо «понятно». Баннер может быть эффектным, с модным градиентом, крупной фо...
@devops_marketologa_n1k · 20 AugustAugust8
За последние месяцы заметили любопытный сдвиг: всё больше проектов уходит от «большого и мощного» сервера к более гибкой схеме из нескольких...
@cloak_profi_n1k · 20 AugustAugust8
Замечаем интересный сдвиг: рынок антидетекта уходит от «дешёвых решений ради галочки» к связке из 3 вещей — стабильный прокси, чистый профил...
start

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

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

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