9 лучших плагинов для пользовательских типов сообщений WordPress: как создать собственный тип сообщений.
9 лучших плагинов для пользовательских типов сообщений WordPress: как .
Ищете способ добавлять собственные записи и страницы с различными свойствами и расширенным макетом? Здесь я перечислил плагины настраиваемого типа сообщений , которые помогут вам в этом и многом другом.
Контент является неотъемлемой частью веб-сайта. предоставляет различные встроенные типы контента. Для простого блога или веб-сайта эти типы контента также могут соответствовать вашим потребностям. Однако часто вы можете захотеть создать индивидуальный вид своего веб-сайта. Вы можете определить свои собственные типы контента с функциями, которые недоступны по умолчанию. Если вы планируете создать более сложный веб-сайт, вы можете использовать возможности настраиваемых типов сообщений. С настраиваемыми типами вы получаете гибкость для создания любого типа контента. В этой статье вы узнаете о преимуществах настраиваемых типов сообщений и о том, как их создавать. Вот в нашем
Что такое плагин настраиваемого типа сообщений ?
хранит и отображает контент в виде сообщений и классифицирует их по
- Почта
- Страница
- Вложение
- Редакция
- Меню навигации
- Пользовательские CSS
- Наборы изменений
Пользовательский тип сообщения – это определенный пользователем фрагмент контента. Это новые типы сообщений, которые вы определяете и создаете для настраиваемого содержимого. Новый тип сообщения регистрируется в как настраиваемый тип сообщения. Пользовательский пост – это обычный пост, но он имеет другое значение post_type в базе данных . Вот некоторые примеры пользовательских типов сообщений:
- Средства массовой информации
- люди
- Товары
- События
- Места
- Интернет-магазин
- Отзывы
- Котировки
- Журнал ошибок
Потребность в плагине настраиваемого типа записи
Пользовательские типы сообщений позволяют вводить и отображать контент в индивидуальном порядке, который зависит от контента. Вам больше не нужно использовать только встроенные типы записей, предоставляемые . Пользовательский тип сообщения может обозначать и хранить любой тип информации. Пользователь получает доступ к бесконечному количеству возможностей.
Итак, когда создавать собственный тип сообщения? Если вам необходимо отображать контент, который не подходит ни для публикации, ни для страницы. Или вам может потребоваться добавить параметры к сообщению, такие как имена, заголовки, фотографии, адреса электронной почты, номера телефонов и т.д. Вы также можете захотеть, чтобы все записи сообщений имели одинаковый макет и выглядели одинаково на веб-сайте. В качестве примера рассмотрим пункты меню на веб-сайте ресторана, он должен иметь общий макет, но с дополнительными функциями, чем обычный пост.
Если вы все еще не знаете, когда использовать настраиваемые типы сообщений, следуйте приведенным ниже рекомендациям, чтобы решить:
- Вы публикуете разнообразный контент, например записи в блогах и рецепты.
- Вы хотите различать определенный тип контента по тому, как он структурирован и отображается. Например: блог и портфолио.
- Если какой-то контент не соответствует хронологическому порядку, например, блог компании или руководства по стилю.
- Если тип контента изолирован и может быть перемещен на другой веб-сайт, оставаясь понятным. Например, список проданных товаров.
- Если ваш контент несложный и не требует использования категорий и тегов. Например, обзоры фильмов.
Самый простой подход к созданию настраиваемых типов сообщений в – использовать плагины настраиваемых типов сообщений . Это безопасно и легко, рекомендуется для начинающих. Доступен ряд плагинов, которые упрощают создание пользовательских типов сообщений и дают невероятные результаты. Здесь, в конструкторе тем
Список лучших плагинов для настраиваемых типов записей
- Плагин Custom Post Types Unlimited
- Пользовательский интерфейс типа сообщения
- Типы инструментов
- Создатель настраиваемых типов сообщений и настраиваемых полей –
- Создатель пользовательских типов сообщений
- CPT-ономии
- Пользовательский тип сообщения МБ
- Генератор пользовательских типов сообщений
- Стручки
Во-первых, давайте посмотрим на краткое сравнение этих плагинов с тем, какие функции каждый из них предоставляет для поддержки пользовательских типов сообщений.
Сравнительная таблица лучших плагинов для настраиваемых типов записей (2020)
Лучший плагин для настраиваемых типов сообщений | Пользовательский интерфейс типа сообщения | Типы инструментов | Создатель пользовательских типов сообщений | CPT-ономии | Пользовательский тип сообщения МБ | Генератор пользовательских типов сообщений | |
---|---|---|---|---|---|---|---|
Активные установки | 400,000+ | 200,000+ | 20,000+ | 8,000+ | 4,000+ | 2,000+ | 2,000+ |
Рейтинг | 4.6 | 4.3 | 4.7 | 4.6 | 4.9 | 5 | 5 |
Пользовательский интерфейс для создания новых CPT | да | да | да | да | да | Да, через расширения | да |
Рекомендуемый уровень навыков | Некоторые знания PHP | Новичок | Некоторые знания PHP | Новичок | Новичок | Некоторые знания PHP | Некоторые знания PHP |
Пользовательские типы сообщений | да | да | да | да | да | Да, через расширение | Да, используя сгенерированный код |
Цена за клик в КМС | Нет | да | да | Нет | да | да | Нет |
Добавить существующие таксономии в CPT | да | да | да | да | да | да | Нет |
Пользовательский интерфейс | Легко | Немного сложно | Легко | Легко | Легко | Легко | Легко |
Отношения типов сообщений | Нет | да | да | да | да | Нет | Нет |
Экспорт | да | да | да | да | Нет | да | Да, в код PHP |
Если вы хотите сравнить расширенные функции плагинов настраиваемых типов сообщений , вы можете посмотреть подробное
Лучшие плагины для пользовательских типов записей (обзор)
1. Плагин Custom Post Types Unlimited – лучший плагин для Custom Post Type
Плюсы:
- Легко начать
- Добавляйте неограниченное количество типов записей / таксономий
- Использует основной интерфейс
- Не реклама или допродажа «профессиональной» версии – плагин полностью БЕСПЛАТНЫЙ
- Удобство для разработчиков (доступны хуки для добавления ваших собственных настроек в админку)
Минусы:
- Нет параметров для добавления настраиваемых полей к вашим
2. Пользовательский интерфейс Custom Post Type – лучший плагин Custom Post Type.
«
Плюсы:
- Интуитивно понятный и подробный пользовательский интерфейс, простой в использовании.
- Интуитивно понятный и подробный пользовательский интерфейс, простой в использовании.
- Вы можете добавлять настраиваемые типы сообщений во встроенные или настраиваемые таксономии.
- Поддержка различных доступных функций редактора сообщений.
- Отдельный список пользовательских типов сообщений и таксономий, зарегистрированных плагином.
Минусы:
- Этот плагин настраиваемого типа записей просто создает типы, и вам нужно добавить их в тему самостоятельно. Как таковое отображение CPT не обрабатывается.
- В плагине отсутствует описание некоторых более сложных опций.
- Он не предоставляет встроенной функции добавления настраиваемых полей.
3. Типы инструментов – настраиваемые типы сообщений, настраиваемые поля и таксономии.
Плюсы:
- Toolset предлагает возможность создавать
которые упрощают управление вашим веб-сайтом, связывая соответствующие сообщения друг с другом. Вы также можете добавлять повторяющиеся группы полей в свои настраиваемые поля, чтобы вы могли повторить набор полей одним щелчком мыши. - Toolset недавно выпустил
который дает вам возможность создавать блоки с динамическим содержимым с помощью редактора Gutenberg. Вы также можете легко создавать собственные типов сообщений, архивы и поисковые запросы с помощью Toolset Blocks. - полностью интегрирован с множеством популярных плагинов, включая WooCommerce, WPML и Elementor, а также с основными темами, включая OceanWP и Astra.
- Кроме того, Toolset позволяет создавать другие сложные функции, включая настраиваемый поиск, интерфейсные формы, ползунки и карты.
- Если вы ищете плагин, который поддерживает пользовательские типы сообщений и дает вам возможность добавлять важные функции, необходимые каждому пользовательскому веб-сайту, тогда Toolset – отличный вариант.
4. Создатель настраиваемых типов сообщений и настраиваемых полей –
«
Плюсы:
- С простым интерфейсом это, пожалуй, самый простой плагин для настраиваемых типов записей .
- Плагин настраиваемых типов сообщений позволяет создавать и поддерживать настраиваемые типы сообщений, настраиваемые таксономии, настраиваемые поля и мета-поля для сообщений, страниц или настраиваемых типов сообщений.
- Руководство по быстрому запуску на странице «Общие настройки».
- Вы можете организовать админку с разными типами сообщений и темой отображения.
- Доступна версия Pro с дополнительными функциями и функциями.
Минусы:
- В бесплатной версии есть ненужное вредоносное ПО в качестве рекламы версии Pro.
5. – плагин для настраиваемых типов сообщений
Плагин «
Плюсы:
- Лаконичный интерфейс с отдельными разделами для «Типы сообщений» и «Таксономии».
- Он предоставляет вам интерфейс для управления настраиваемыми типами сообщений, такими как обычные сообщения и страницы.
- Предоставляет большинство функций, предлагаемых плагином настраиваемого типа записей .
- Позволяет установить практически все параметры CPT API.
Минусы:
- Плагин не поддерживает отображение пользовательских типов сообщений и таксономий.
- Этот плагин не обновлялся довольно давно. Таким образом, он не широко используется и не активен на многих сайтах .
6. CPT-ономии: использование произвольных типов сообщений в качестве таксономий
«CPT-onomies» – это плагин настраиваемого типа записей , совместимый с несколькими сайтами, который поддерживает создание очень мощных таксономий и очень мощных отношений между постами.
Плюсы:
- Позволяет использовать настраиваемые типы сообщений в качестве таксономий и создавать связи между сообщениями.
- Диспетчер настраиваемых типов сообщений позволяет создавать настраиваемые типы сообщений и регистрировать CPT-onomies без какого-либо дополнительного кодирования.
- Поддерживает регистрацию других пользовательских типов сообщений, созданных с помощью других плагинов и тем.
- Поддержка многосайтовой сети. Можно зарегистрировать пользовательские типы сообщений / CPT-onomies во всей сети или на выбранных сайтах.
Минусы:
- На данный момент не все функции таксономии поддерживаются для CPT-ономий.
7. Пользовательский тип сообщения MB
Плагин «MB Custom Post Type» позволяет легко создавать и управлять пользовательскими типами записей и таксономиями с помощью простого в использовании интерфейса.
Плюсы:
- Этот плагин настраиваемого типа записи поддерживает все аргументы типа записи без необходимости писать собственный код PHP.
- Он легкий, мощный и простой в использовании.
- Поддерживает режим редактирования в реальном времени, который автоматически заполняет необходимые ярлыки.
- Поддержка импорта / экспорта зарегистрированных пользовательских типов сообщений.
- Его можно расширить с помощью расширений.
Минусы:
- Требуется установка плагина MetaBox.
Бонусные плагины для настраиваемых типов сообщений
8. Генератор пользовательских типов сообщений
Плюсы:
- Удобный интерфейс.
- Предоставляет возможность генерировать PHP-код для включения настраиваемых типов записей и таксономий в темы и плагины настраиваемых типов записей .
- Отдельно перечисляет настраиваемые типы сообщений, встроенные типы и типы, поддерживаемые темой.
Минусы:
- Зарегистрированные пользовательские типы сообщений и таксономии не отображаются в списке редактируемых объектов в пользовательском интерфейсе.
9. Модули – настраиваемые типы контента и поля
С помощью плагина настраиваемого типа
Плюсы:
- Интуитивно понятный пользовательский интерфейс.
- Это самый функциональный и надежный плагин для настраиваемых типов записей .
- Вы можете создавать совершенно новые типы контента, включая настраиваемые типы сообщений, настраиваемые таксономии и страницу настраиваемых параметров.
- Вы также можете добавлять настраиваемые поля в настраиваемые таксономии.
- Может создавать расширенные типы контента, использующие собственные таблицы базы данных.
- Плагин также дает вам возможность расширять существующие типы контента, такие как типы сообщений, таксономии, медиа, пользователи и комментарии.
Минусы:
- Это сложно, и даже с впечатляющей документацией может быть непросто использовать для новичка.
Создание настраиваемого типа записи вручную
Следует отметить, что пользовательские типы сообщений исчезнут, если плагин будет деактивирован. Данные, относящиеся к настраиваемым , сохраняются. Однако пользовательский тип сообщения будет незарегистрирован и недоступен из административной области.
Давайте рассмотрим альтернативные способы создания пользовательских типов сообщений вручную.
Как создавать собственные типы сообщений
Чтобы создать новый пользовательский тип сообщения, вам нужно будет использовать функцию register_post_type () из :
<?php register_post_type( $post_type, $args ); ?>
Эта функция позволяет вам создать новый тип сообщения по его меткам, поддерживаемым функциям, доступности и другим параметрам.
Функция register_post_type () принимает два параметра:
- $ post_type – Название типа сообщения.
- $ args – массив аргументов, определяющих тип сообщения.
Давайте теперь посмотрим на пример создания настраиваемого типа сообщения. Вы можете зарегистрировать тип сообщения в двух местах:
- Внутри файла functions.php темы.
- Внутри настраиваемого плагина
Рекомендуется зарегистрировать произвольный тип сообщения в плагине, поскольку вы не потеряете регистрацию типа сообщения при переключении темы.
Код для регистрации типа сообщения «продукты» в файле functions.php темы:
function register_my_post_type() { $args = array( 'public' => true, 'label' => 'Products' ); register_post_type( 'products', $args ); } add_action( 'init', 'register_my_post_type' );
На панели администратора добавлено новое меню под названием «Продукты», как показано ниже.
Эти плагины настраиваемых типов сообщений также добавляют интерфейс администратора для нового настраиваемого типа сообщений. Новый пункт меню позволяет добавлять новые записи о продуктах или редактировать существующие, такие как сообщения и страницы в . Это простой пример, но сложность вашего настраиваемого содержимого будет определять различные аргументы, которые вы можете передать этой функции. Обратитесь к
Отображение данных настраиваемого типа сообщения с помощью WP_Query ()
Если вы хотите отображать данные пользовательского типа сообщения, вы можете использовать WP_Query () для получения пользовательских сообщений в цикле. Функция WP_Query () принимает параметр post_type, который определяет возвращаемый тип содержимого. В приведенном ниже примере мы отображаем все записи о продуктах в .
$args = array ('posts_per_page' => '-1', 'post_type' => 'products' ); // Custom query. $query = new WP_Query( $args ); if ($query->have_posts()) { // Start looping over the query results. while ($query->have_posts()) { $query->the_post(); ?> <h1><?php the_title() ?></h1> <div class='content'> <?php the_content() ?> </div> <?php } } wp_reset_postdata()
Как отобразить категорию произвольного типа записи в
Для пользовательских типов почтовых, вы можете отображать пользовательские категории, как в по умолчанию
Во-первых, вам нужно будет прикрепить
'taxonomies' => array( 'category' ),
Страницы категорий по умолчанию отображают только сообщения типа «Сообщения». Чтобы ваши пользовательские типы сообщений отображались также на той же странице, вам необходимо добавить дополнительный код в файл functions.php темы или в свой собственный плагин.
add_filter('pre_get_posts', 'query_custom_post_type'); function query_custom_post_type($query) { if( is_category()) { $post_type = get_query_var('post_type'); if($post_type) $post_type = $post_type; else $post_type = array('nav_menu_item', 'post', 'Products'); $query->set('post_type',$post_type); return $query; } }
Страница категории, отображающая типы сообщений по умолчанию
Страница категории, отображающая настраиваемые типы сообщений
Вы также можете отображать категории для произвольного типа сообщения. Чтобы отобразить категорию настраиваемого типа записи, вам необходимо определить аргумент таксономии. Затем отправьте его в
$customPostTaxonomies = get_object_taxonomies('Products'); if (count($customPostTaxonomies) > 0){ foreach($customPostTaxonomies as $tax){ $args = array( 'orderby' => 'name', 'taxonomy' => $tax, ); wp_list_categories( $args ); } }
Шаблоны пользовательских типов сообщений
Темы поддерживают настраиваемые
Шаблоны настраиваемых типов сообщений по умолчанию в
- single- {post-type} .php
Шаблон одиночного сообщения используется, когда зритель запрашивает отдельное сообщение из настраиваемого типа сообщения. Файл шаблона single.php будет использоваться, если файл single- {post-type} .php отсутствует.
- архив- {тип сообщения} .php
Шаблон типа записи архива используется для запросов на архив пользовательского типа записи. Файл шаблона archive.php будет использоваться, если нет файла archive- {post-type} .php.
- search.php
Шаблон результатов поиска используется для отображения результатов поиска. Чтобы включить результаты поиска из пользовательского типа сообщения, добавьте pre_get_posts, как показано выше.
- index.php
Index.php используется, если указанный выше шаблон запроса для настраиваемого типа сообщения отсутствует.
Какой плагин Custom Post Type лучше всего подходит для вас?
Плагины настраиваемых типов записей – чрезвычайно мощная функция . Нет предела расширяемости, которую вы можете достичь на своем веб-сайте. Если вы опытный разработчик, вы можете напрямую использовать функции для создания пользовательских типов сообщений и управления ими. Вы также можете использовать один из многих плагинов для настраиваемых типов записей , которые предоставляют гораздо больше, чем базовые функции. Наконец, вы можете попробовать TemplateToaster, инструмент для создания тем
Лучший интерфейс перетаскивания для создания потрясающих тем
Источник записи: