Твой сайт набирает обороты, amigo.
Твоя домашняя страница — это настоящий хит. Твой блог быстро заполняется. И теперь ты добавляешь ещё больше — возможно, портфолио или раздел, наполненный отзывами.
Единственная проблема в том, что ты не знаешь, как всё это правильно организовать.
Ты знаешь, что WordPress может обрабатывать разные типы постов. Но, эээ… как ты на самом деле получаешь доступ к этой функции?
Не волнуйся, ты не один. Пользовательские типы записей фактически как единороги — все о них слышали, но очень мало людей видели их наяву.
Чтобы помочь тебе больше узнать о этих мифических существах, мы создали руководство. Действительно хорошее, полное руководство, которому может следовать каждый. И ты читаешь его прямо сейчас.
Удели нам 10 минут своего времени, и мы познакомим тебя с миром пользовательских типов записей (CPTs).
Начнем!
Что Такое Пользовательские Типы Постов (и Почему Это Важно)?
Как ты, вероятно, знаешь, WordPress изначально был разработан как платформа для блоггинга. И он до сих пор прекрасно справляется с этой ролью.
Конечно, сегодня WordPress может делать гораздо больше. Многие сайты на базе WordPress не имеют даже блога, но под капотом все еще присутствует тот самый первоначальный скелет, основанный на блоге.

Это означает, что когда ты публикуешь контент, он обычно упакован в один из этих типовых типов публикаций:
- Записи: Блог-посты, вот они
- Страницы: Каждая страница, которая не является стандартной записью
- Вложения: Загрузки медиафайлов, как фото и аудиофрагменты
- Ревизии: Когда ты редактируешь существующую запись, изменения сохраняются здесь
- Навигационное меню: Каждое меню на твоем сайте хранится в одном из этих
Оставаться при этих стандартных настройках вполне подходит, если у тебя простой сайт, но что, если ты хочешь вести магазин или создать визуальное портфолио?
Ты можешь втиснуть свой контент в пост или страницу, но как ты разделяешь настоящие блог-посты от остального?
Некоторые владельцы сайтов пытаются выкрутиться, используя категории и теги для организации своего контента. Проблема в том, что в итоге получается организационный хаос.
Здесь на помощь приходят пользовательские типы записей. В основном, ты можешь указать WordPress точно, какой тип контента ты хочешь публиковать и как этот контент должен отображаться.
Существует множество преимуществ.
- Улучшенный пользовательский опыт: Структурируя контент логически, типы постов помогают посетителям более эффективно ориентироваться на вашем сайте, что ведет к улучшению взаимодействия.
- Улучшенная SEO: Типы постов могут иметь свои таксономии, метаданные и структуры URL. Простыми словами, это означает, что поисковые системы могут лучше понимать и индексировать ваш контент.
- Лучшая масштабируемость и гибкость: Создание четкой структуры для вашего контента означает, что вы меньше вероятно столкнетесь с проблемами по мере роста вашего сайта.
- Индивидуальная административная среда: Ваша панель управления WordPress может быть настроена с пользовательскими элементами меню и полями, так что вы можете добавлять новые посты и быстрее вносить обновления.
- Лучшая интеграция с плагинами: Многие плагины WordPress, такие как инструменты для пользовательских полей и конструкторы страниц, специально разработаны для работы с типами постов. Опять же, это открывает больше возможностей для настройки вашей административной среды.
- Единообразное отображение контента: Создайте единый стиль и оформление для ваших новых типов контента, создав пользовательские шаблоны.
Подводя итог: пользовательские типы записей — это круто.
Влияют ли Пользовательские Типы Постов на SEO и Производительность?
Ты можешь услышать, что некоторые люди говорят о том, что пользовательские типы записей испортят производительность твоего сайта и навредят твоему SEO.
Это может произойти, но почти всегда это результат плохого кода.
Если ты правильно настроишь свои CPT, проблем возникнуть не должно. Фактически, создание лучшей структуры может улучшить поисковую производительность твоего сайта на WordPress.
4 Очевидных Признака Того, Что Твоему Сайту Нужны Пользовательские Типы Постов
Хорошо, рекламная часть позади. А теперь, тебе действительно нужна эта функция? Нет смысла читать целое руководство, если твой сайт не выиграет от этого.
Имея это в виду, вот основные признаки того, что CPT стоит исследовать.
1. На Твоём Сайте Разные Типы Контента
Контент бывает разных видов. Если на твоём сайте представлено несколько типов, ты можешь захотеть изучить настраиваемые типы публикаций.
Некоторые примеры:
- Портфолио фотографий с галереями изображений и подробными описаниями
- Список мероприятий с указанием даты, времени и места проведения
- Отзывы клиентов, оформленные иначе, чем ваши блог-посты
Любой контент, который не подходит формату записи или страницы, идеально подходит для CPT.
2. Управление Контентом Кажется Полным Беспорядком
Кажется ли тебе административная панель WordPress непроходимым джунглем? Например, ты:
- Используешь категории или теги для разделения несвязанных типов контента? (Например, смешивая записи блога и элементы портфолио)
- Чрезмерно полагаешься на конструкторы страниц или шорткоды для создания уникальных макетов для разных типов контента?
- Испытываешь трудности с фильтрацией или сортировкой контента?
Это все признаки сайта, который нуждается в пользовательских типах записей!
3. Некоторые Типы Контента Не Отображаются Правильно На Твоем Сайте
Возможно, на твоём сайте только один тип контента… но эти публикации просто не выглядят правильно.
Обычный пример — это страницы товаров, которые выглядят как посты в блоге. Никто с каплей разборчивости не будет покупать в таком интернет-магазине.
Решение включает в себя настраиваемые типы постов. Ты можешь назначить каждому новому типу поста уникальный шаблон, который будет идеально подходить для твоего контента.
4. Тебе Нужны Функции, Которых Нет в Постах и Страницах
Посты и страницы могут содержать текст, ссылки, изображения, встроенные медиа… и это почти всё.
Если тебе нужно что-то большее, тебе, вероятно, следует настроить несколько CPT.
Некоторые примеры из реальной жизни:
- Страницы мероприятий, которым нужны выбор даты, опции RSVP и таймеры обратного отсчёта
- Объявления о недвижимости с полями цен, картами местоположений и деталями объекта
- Доски объявлений о работе, которые имеют формы подачи заявок и отслеживание отправлений
Как Создать Пользовательские Типы Постов
Хм, похоже, тебе понадобятся некоторые CPT. Создадим их?
Существует несколько способов регистрации пользовательских типов записей в WordPress.
Простой путь не требует технических знаний. Если ты умеешь работать с фрагментами PHP, средний путь предлагает больше возможностей для настройки. Для программистов полностью практический метод предоставляет полный контроль.
Давай разберем их сейчас.
1. Простой метод плагина (подходит для начинающих)
Не эксперт по WordPress? Мы тебя понимаем. Будь ты новичок на платформе или в ведении сайта, все это может показаться подавляющим.
Не беспокойся. Инструменты, такие как плагин Custom Post Type UI, облегчают установку CPT.1. Установи плагин: В админ-зоне WordPress перейди в раздел Плагины > Добавить новый плагин и найди «Custom Post Type UI.» Нажми Установить сейчас.

После установки кнопка изменится на «Активировать». Кликни по ней.
2. Открой настройки плагина: Через боковое меню перейди в CPT UI > Добавить/Изменить Типы Постов.
3. Заполни основные настройки: Выбери краткое имя и название для твоего нового CPT. Плагин запросит у тебя как единственное, так и множественное число.

4. Выбери свои настройки: Эта страница предлагает широкий спектр опций, позволяя тебе настраивать доступ, поля, функции и дополнительные метки для твоего нового типа сообщения.
5. Публикация: Когда ты закончишь, нажми на синюю кнопку Добавить Тип Поста, чтобы создать твой новый CPT!
Новый пользовательский тип поста появится в боковой панели, как твои посты и страницы. Ты можешь открыть этот новый пункт меню, чтобы добавлять и управлять контентом.

2. Использование WPCode для Ручного Создания (Средний Уровень)
Давай поднимем планку. Если ты уверенно владеешь настройкой WordPress, следующий метод предоставит тебе больше возможностей для работы.
Основано на плагине под названием WPCode, который помогает тебе добавлять фрагменты PHP в основные файлы безопасным способом.
Вот процесс:
1. Установи плагин WPCode: В боковой панели перейди в Plugins > Add New Plugin и найди «WPCode.» Установи и активируй его.

2. Добавь новый фрагмент PHP: Перейди в Code Snippets > + Добавить фрагмент через боковое меню.
Это откроет библиотеку готовых фрагментов кода.

Здесь много полезных вещей — но для этой задачи тебе нужно выбрать Добавить Свой Пользовательский Код (Новый Фрагмент). Это должно быть прямо вверху.
3. Создай свой фрагмент: В всплывающей панели выбери PHP фрагмент.

Ты должен увидеть большое окно для твоего кода.

Чтобы зарегистрировать ваш новый CPT, вы можете вставить этот шаблон и внести изменения в соответствии с вашими требованиями:
// Наша функция для создания пользовательского типа записи
function create_posttype() {
register_post_type( 'portfolio',
// Опции CPT
array(
'labels' => array(
'name' => __( 'Портфолио' ),
'singular_name' => __( 'Элемент портфолио' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'portfolio'),
'show_in_rest' => true,
)
);
}
// Подключаем нашу функцию к настройке темы
add_action( 'init', 'create_posttype' );
4. Сохранить и активировать: Когда ты доволен своим кодом, нажми кнопку Сохранить в верхнем правом углу. Чтобы применить твой новый тип поста, переключи тумблер, который в настоящее время показывает «Неактивно» и нажми Обновить чтобы завершить.
Опять же, твой новый пользовательский тип записи должен появиться в боковом меню. Ты можешь кликнуть по этой метке, чтобы начать создавать пользовательский контент!
Советы По Безопасности
Когда ты работаешь с кодом в WordPress, представь себя учителем химии, который проводит научный эксперимент. Соблюдай некоторые меры предосторожности, и тебе удастся избежать возгорания всего помещения…
- Если возможно, протестируй свой новый фрагмент на тестовом сайте.
- Всегда пересматривай и создавай резервную копию своего сайта перед добавлением нового кода.
- WPCode предоставляет изолированную среду, но будь осторожен, если ты не опытен в работе с кодом.
3. Прямое кодирование в functions.php (Продвинутый уровень)
Привет, опытный пользователь WordPress. Ты пропустил до конца, потому что предпочитаешь не использовать плагины. Тебе просто нужен толчок в нужном направлении, и вперёд.
Вот твой рабочий процесс:
- Создай резервную копию своего сайта: Важная мера предосторожности. Мы не хотим никаких неприятностей.
- Настрой дочернюю тему: У нас есть полное руководство, готовое для тебя, которое объясняет, как работать над этим.
- Открой файл functions.php своей дочерней темы: Ты можешь получить к нему доступ через WordPress (Внешний вид > Редактор тем) или через FTP. Если ты не видишь Редактор тем в боковой панели администратора, права доступа или твой провайдер хостинга могут блокировать его.
- Вставь свой собственный код: Вот некоторые из опций, с которыми ты можешь поиграть:
// Регистрация пользовательского типа записи для Портфолио
function register_portfolio_post_type() {
$labels = array(
'name' => _x('Портфолио', 'Общее имя типа записи', 'textdomain'),
'singular_name' => _x('Портфолио', 'Одиночное имя типа записи', 'textdomain'),
'menu_name' => __('Портфолио', 'textdomain'),
'name_admin_bar' => __('Портфолио', 'textdomain'),
'archives' => __('Архивы портфолио', 'textdomain'),
'attributes' => __('Атрибуты портфолио', 'textdomain'),
'parent_item_colon' => __('Родительское портфолио:', 'textdomain'),
'all_items' => __('Все портфолио', 'textdomain'),
'add_new_item' => __('Добавить новое портфолио', 'textdomain'),
'add_new' => __('Добавить новое', 'textdomain'),
'new_item' => __('Новое портфолио', 'textdomain'),
'edit_item' => __('Редактировать портфолио', 'textdomain'),
'update_item' => __('Обновить портфолио', 'textdomain'),
'view_item' => __('Посмотреть портфолио', 'textdomain'),
'view_items' => __('Просмотр портфолио', 'textdomain'),
'search_items' => __('Поиск портфолио', 'textdomain'),
'not_found' => __('Не найдено', 'textdomain'),
'not_found_in_trash' => __('Не найдено в корзине', 'textdomain'),
'featured_image' => __('Изображение записи', 'textdomain'),
'set_featured_image' => __('Установить изображение записи', 'textdomain'),
'remove_featured_image' => __('Удалить изображение записи', 'textdomain'),
'use_featured_image' => __('Использовать как изображение записи', 'textdomain'),
'insert_into_item' => __('Вставить в портфолио', 'textdomain'),
'uploaded_to_this_item' => __('Загружено в это портфолио', 'textdomain'),
'items_list' => __('Список портфолио', 'textdomain'),
'items_list_navigation' => __('Навигация по списку портфолио', 'textdomain'),
'filter_items_list' => __('Фильтровать список портфолио', 'textdomain'),
);
$args = array(
'label' => __('Портфолио', 'textdomain'),
'description' => __('Пользовательский тип записи для элементов портфолио', 'textdomain'),
'labels' => $labels,
'supports' => array('title', 'editor', 'thumbnail', 'custom-fields'),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,
'menu_icon' => 'dashicons-portfolio',
'show_in_admin_bar' => true,
'show_in_nav_menus' => true,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'rewrite' => array('slug' => 'portfolio'),
'capability_type' => 'post',
);
register_post_type('portfolio', $args);
}
add_action('init', 'register_portfolio_post_type');
Сохрани и проверь. После сохранения изменений поищи новый тип записи в боковой панели WordPress.
В качестве альтернативы, ты можешь отказаться от всего дела с дочерними темами и создать собственный плагин, используя тот же код, который мы предложили выше. Вот наше руководство о том, как начать работу с пользовательскими плагинами!
Популярные Типы Пользовательских Записей
Причина, по которой пользовательские типы постов настолько мощные, заключается в том, что они действительно индивидуальные. Если ты можешь это придумать, ты можешь это создать.
Тем не менее, существует несколько типов постов, которые регулярно появляются на сайтах WordPress.
Прежде чем начинать создавать что-то с нуля, стоит проверить, подходит ли один из нижеперечисленных форматов для ваших требований.
- Портфолио: Ты можешь использовать шаблон, который демонстрирует отдельные изображения или шаблон, представляющий описания проектов и результаты в формате кейс-стади.
- Отзыв: Используя пользовательский тип записи для отзывов, ты можешь добавить звездные рейтинги и логотипы компаний. Это также позволит тебе организовывать отзывы без использования категорий блога.
- Событие: Возможно рекламировать события на странице, но тебе может понадобиться использовать комбинацию плагинов для отображения дат, карт местоположений и вариантов RSVP. Пользовательский тип записи для событий мог бы включать эти функции.
- Продукт: Если ты пытаешься построить интернет-магазин, наличие специализированного шаблона для демонстрации твоих продуктов является необходимым.
- Объявление: То же самое касается других объявлений, таких как недвижимость и объявления. Создание отдельного пользовательского типа записи позволяет тебе настроить специальный шаблон и аккуратно организовать твои объявления.
Когда ты планируешь обновления для своего сайта, подумай, подойдут ли тебе эти типы пользовательских записей — или тебе нужно что-то совершенно уникальное!
Как Отобразить Ваши Пользовательские Типы Постов
Зарегистрировав новые CPT, тебе необходимо решить, как и где они должны отображаться на твоём сайте.
Здесь возможности действительно безграничны. И это может показаться немного подавляющим.
Если ты не знаешь, с чего начать, попробуй этот стартовый пакет:
Добавь Настраиваемые Типы Постов в Меню Сайта
Нет смысла использовать пользовательские посты, если никто не может их найти.
В твоей административной области WordPress перейди в Внешний вид > Меню и добавь новый архив CPT в твоё основное меню.
Обязательно измени название, чтобы посетителям было понятно, чего ожидать.
Создание Выделенных Шаблонов
Вероятно, ты не хочешь, чтобы твои новые пользовательские записи отображались точно так же, как записи в блоге. Это касается страницы архива, где посетители могут видеть твой последний контент.
Создание нового шаблона дает тебе возможность создать свой собственный макет.
- Посети свою директорию тем: Получи доступ к файлам темы через FTP или редактор тем WordPress.
- Создай новый файл шаблона: Назови свой файл в этом формате: archive-{post_type}.php. Например, ты можешь назвать его archive-movies.php.
- Настрой новый шаблон: Вот твой шанс проявить креативность. Напиши или измени код, чтобы добавить изображения для анонсов, выдержки, пользовательские поля и многое другое.
- Стилизуй это: Добавь свои правила CSS или интегрируй свой дизайнерский фреймворк, чтобы соответствовать брендингу твоего сайта.
- Тестируй, тестируй, тестируй: Убедись, что твой новый шаблон хорошо выглядит на всех устройствах.
Нужно вдохновение? Посмотри на другие сайты, чтобы увидеть, как они представляют похожий контент!
Отображение постов в виджетах
Знал ли ты, что можешь отображать свои пользовательские публикации в любой области виджетов? Все, что тебе нужно, это бесплатный плагин под названием Custom Post Type Widgets.

После установки и активации плагина перейди в Внешний вид > Виджеты и добавь новый виджет.
В большом меню слева найди и выбери Архивы (Пользовательский Тип Поста).

Ты можешь настроить свой виджет для отображения любого типа поста, который захочешь!

💡Совет: Этот плагин также позволяет отображать последние публикации, представление календаря, облако тегов и многое другое.
Обнови Свой Сайт На WordPress Сегодня
WordPress удивительно универсален. От кода до викторин — он может справиться практически с любым типом контента. Но, как мы узнали, всё может стать запутанным, когда начинаешь смешивать типы контента.
Если ты хочешь создать что-то большее, чем стандартные записи и страницы, то определённо стоит использовать пользовательские типы записей, чтобы содержимое оставалось аккуратным. Процесс действительно прост, и он сразу улучшит удобство использования твоего сайта.
Пока ты думаешь об обновлениях… не слышал ли ты о нашем выделенном хостинге для WordPress?
Наши тарифы предлагают однокликовую тестовую среду, надёжное резервное копирование, встроенное кэширование и повышение производительности от BunnyCDN. Плюс, ты получаешь бесплатную миграцию. Это всё, что тебе нужно, чтобы вывести твой сайт WordPress на новый уровень!
Зарегистрируйся сегодня, чтобы твой бизнес-сайт получил достойный хостинг.

WordPress + DreamHost
Наши автоматические обновления и надежные меры безопасности избавляют тебя от необходимости управлять сервером, чтобы ты мог сосредоточиться на создании отличного сайта.
Посмотреть ПланыЭта страница содержит партнёрские ссылки. Это означает, что мы можем получить комиссию, если ты приобретешь услуги через нашу ссылку без дополнительных расходов для тебя