вы можете воспользоваться услугами веб-студии filandor и Заказать Сайт Визитку. Студия работает много лет и предоставляет комплексные услуги.
Хотите создать карточку товара или описание тура? Вам нужно больше возможностей для правильного дизайна, чем то, что доступно в WordPress?
Функциональность WordPress впечатляет. С его помощью вы можете создать практически любой веб-сайт. Но иногда функций недостаточно. Нужны дополнительные функции, которые упростят работу или помогут сделать какие-то отдельные уникальные элементы. В этом случае выручают настраиваемый тип контента и настраиваемый тип записи. В этом материале будет разобрано, что подходит для вашего участка и как выбрать оптимальный вариант.
Модуль пользовательского типа контента — происхождение
Давайте начнем с самого начала, я имею в виду пользовательский тип записи! Бьюсь об заклад, все вокруг знают, что это такое. На всякий случай, вот краткое объяснение:
Пользовательский тип записи (CPT) любой тип поста, который отличается от простого поста. Например, существуют типы сообщений по умолчанию, такие как страницы или медиа, но если вам нужно создать что-то другое, например, сообщение об автомобиле или недвижимости, вам необходимо расширить функциональность по умолчанию, создав пользовательский тип сообщения.
Реактивный двигатель позволяет создавать CPT для организации содержимого вашего сайта в простом и интуитивно понятном интерфейсе. Узнайте больше о том, как создать собственный тип записи.
CPT — очень известное и удобное решение, но оно имеет свою особенность. Все данные, которые он включает, хранятся в двух таблицах базы данных — post и post meta. Более того, каждое метаполе каждого поста хранится в виде отдельной строки, а это значит, что если, например, у нас есть пользовательский тип поста с 20 метаполями, он будет занимать 1 строку таблицы базы данных постов и 20 строк поста. мета таблица базы данных. Таким образом, если мы добавим 100 постов, их данные займут 2100 строк базы данных.
Плохая сторона больших баз данных заключается в том, что системе требуется много времени для обработки всех записей, чтобы найти нужные данные. В конечном счете, чем больше данных у вас на сайте, тем медленнее скорость его загрузки. Мы хотели решить проблему. Так и появился Custom Content Type.
Что такое настраиваемый тип контента (CCT)?
Пользовательский тип контента (CCT) — любой тип поста, отличающийся от простого поста и позволяющий создать отдельную таблицу в базе данных WordPress для хранения своих данных. Вы можете настроить его структуру и добавить в панель администратора интерфейс для просмотра, редактирования и экспорта данных, хранящихся в этой таблице.
Другими словами, CCT очень похож на CPT, но все данные каждого пользовательского типа контента хранятся отдельно от остальной базы данных. Кроме того, каждый элемент любого CCT — это всего лишь одна строка таблицы, а это значит, что 100 сообщений занимают 100 строк базы данных, в отличие от 2100 в CPT. Также эти 100 строк будут храниться в отдельной таблице, поэтому, когда мы будем выбирать из базы обычные посты, данные из нашего ССТ никак на них не повлияют, в конечном итоге не повлияют на скорость загрузки сайта.
Возьмем пример. Представьте, что вы продаете автомобиль. Вам нужно создать описание и написать:
- пробег автомобиля;
- год выпуска;
- цвет;
- материал салона;
- объем двигателя и т.д.
Вам будет неудобно работать с постами, которые предлагает WordPress. Так что лучше использовать для этого пользовательский тип контента, особенно если вам нужно сделать много таких описаний.
Крайне важно, чтобы сайт загружался быстро, все отображалось корректно, и можно было легко создать большое количество описаний в одном формате. Пользовательский тип контента поможет с этой задачей.
Пользовательский тип контента против пользовательского типа сообщения
Хотя пользовательский тип контента может стать настоящим поворотным моментом в мире WordPress, текущая версия — первая и пока не безупречная. Пока команда Crocoblock усердно работает над дальнейшим развитием CCT, все еще есть случаи, когда вам лучше выбрать пользовательские типы записей, например, если вы собираетесь использовать систему архивирования по умолчанию по таксономиям или плагинам, которые еще не совместимы с CCT. .
Чтобы вам было проще решить, использовать ли CPT или CCT в некоторых конкретных случаях, мы подготовили этот график:

Как создать пользовательский тип контента?
Плагины — это решения, упрощающие работу всех разработчиков, работающих над WordPress. Кроме того, они помогают добавить бесконечное количество функций на ваш сайт.
Возьмем, к примеру, JetEngine. Чтобы создать с ним настраиваемый тип контента, вам необходимо:
- Установите JetEngine на сайт.
- Выберите из списка полей и возможностей настраиваемого типа контента.
- Выберите дизайн и макет пользовательского типа контента.
С плагином JetEngine вы можете:
- Создавайте каталоги с удобным поиском по заданным параметрам.
- Создавайте формы лидогенерации и принимайте заявки от потенциальных клиентов.
- Создавайте подходящие базы данных и управляйте ими.
- Создайте краудфандинговую платформу и получайте платежи за свой проект.
- Создавайте документы, всплывающие окна, списки и сетки.
- Предоставьте пользователям разные уровни доступа к управлению контентом.
Давайте рассмотрим эти возможности более подробно.
Как использовать пользовательский тип контента?
Теперь давайте рассмотрим яркие примеры, когда вам обязательно стоит использовать Custom Post Type. Обратите внимание на анкорные ссылки в описании — они ведут на видеофрагменты подробного объяснения из последней презентации Custom Content Type нашего технического директора Андрея Шевченко.
Пользовательский тип контента для хранения данных
Самый простой пример — форма подписки на сайте. Если вы используете форму Custom Post Type, то каждая новая подписка сохраняется как отдельная запись в бэкенде. Если подписок много, через некоторое время они будут существенно влиять на все виджеты, отдельные страницы и даже на меню. И здесь нас выручит Custom Content Type! При создании формы подписки как ССТ все данные будут собираться в отдельную таблицу, что никак не влияет на работу сайта. Вы также можете скачать данные из этой таблицы в формате CSV как полностью, так и по любым пользовательским параметрам.
Пользовательский тип контента для отображения данных
Хотите не только сохранить данные, но и показать их публично? Мы должны использовать сетку списка JetEngine для отображения этих данных во внешнем интерфейсе.Необходимо создать новый элемент сетки листинга и выбрать в качестве его источника подписку CCT. Список сетки редактируется так же, как и пользовательские типы сообщений, с использованием динамических виджетов или динамических тегов. Все, что нам нужно, это выбрать данные, которые мы хотим отобразить, и применить стили. Далее вам нужно добавить этот виджет в любая статическая страница. Сделанный.
Пользовательский тип контента для расширенной фильтрации
Просто отображать данные — это хорошо, но их фильтрация — еще лучше. Для этого нужно создать фильтры с помощью JetSmartFilters, добавить их на страницу листинга и выбрать нужного провайдера.
Пользовательский тип контента для подробных описаний
Предположим, что в дополнение к листингу мы также хотим показать подробные информация о подписчики. Чтобы реализовать это, мы можем синхронизировать CCT с пользовательским типом записи — в этом случае CCT будет отвечать за хранение метаданных, списков и фильтрацию.
Пользовательский тип записи будет отвечать за отображение отдельных страниц. Второй способ — использовать всплывающее окно, которое можно настроить с помощью JetPopup. Мы можем использовать всплывающее окно для отображения подробной информации и в качестве формы заказа, если мы создаем собственный магазин. Узнайте больше о том, как отображать подробную информацию с помощью всплывающих окон. в этой видео-презентации.
Часто задаваемые вопросы
Это поможет вам создать сообщение WordPress, которое отличается от сообщения или страницы. Вы можете использовать различные макеты, метаданные и параметры, чтобы создать то, что вам подходит.
Пользовательский тип контента не утяжеляет сайт, в отличие от пользовательского типа поста. Это связано с особенностями сохранения данных. Поэтому вы не заметите изменения скорости загрузки сайта, если создадите пользовательский тип контента.
Вы можете работать с ним так же, как с обычными постами или страницами. Если вы создадите пользовательский тип контента и назовете его, например, «Продукты», вы увидите такую вкладку в своей консоли и сможете с ней работать.
Вы можете сделать это с помощью HTML-кода. Однако, поскольку в WordPress по умолчанию такой функции нет, вам необходимо расширить ее возможности с помощью дополнительных инструментов.
Заключение и следующие шаги
Модуль пользовательского типа контента JetEngine отлично помогает, если вам нужно создать контент, отличный от страницы или публикации. С его помощью вы можете добавить любое количество элементов, что не повлияет на базу данных. В конечном итоге это означает более быстрые запросы, более быструю фильтрацию и меньшее использование ресурсов сервера.
Кроме того, JetEngine поддерживает REST API, который помогает вам с широкими возможностями плагинов:
- создать форму на одном сайте и редактировать элементы ССТ на другом сайте через эту форму;
- подключить стороннее приложение к сайту;
- получать данные из любого приложения по ключу API прямо на ваш ЦКТ;
- и многое другое.
В следующих версиях CCT от Crocoblock мы планируем добавить:
- Совместимость со списками карт
- Поддержка индексатора для фильтров
- Отношения между типами контента (аналогично отношениям для типов сообщений)
- Возможность вывода данных в табличном формате с фильтрами на интерфейсе
- Возможность вывода данных в графическом формате на фронтэнд
Вы пробовали модуль Custom Content Type? Легко ли вам было понять, как им пользоваться? Считаете ли вы этот модуль полезным в целом? Мы с нетерпением ждем ваших отзывов в комментариях ниже.