Tehnografi.com - Технологические новости, обзоры и советы

Как создавать пользовательские типы записей в WordPress?

Следующая статья поможет вам: Как создавать пользовательские типы записей в WordPress?

WordPress позволяет вам изначально создавать два типа контента: посты и страницы. Посты подходят для контента блога, а страницы подходят для статических ресурсов, таких как о нас, политика конфиденциальности и т. д.

Кроме того, WordPress позволяет создавать другие типы пользовательских типов записей или CPT. Пользовательские типы сообщений позволяют создавать типы контента помимо сообщений и страниц.

Возьмем способность создавать продукты с WooCommerce. Установив WooCommerce, вы можете создать новый тип контента под названием «продукты».

Точно так же вы создаете пользовательские типы сообщений в WordPress самостоятельно и выходите за рамки нативных сообщений и страниц.

Вы можете создавать собственные типы сообщений с помощью плагина или делать это вручную. В следующих разделах подробно описаны оба варианта.

Создание пользовательских типов записей в WordPress с помощью плагина: пошаговое руководство

Рекомендуется использовать плагин для создания пользовательских типов записей, если вы не знакомы с технической стороной WordPress.

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

Шаг 1. Установите и активируйте плагин Custom Post Type UI.

Пользовательский интерфейс типа публикации (CPT UI) — это простой интерфейс, который позволяет создавать пользовательские записи и таксономии и управлять ими.

Это надежный плагин с более чем миллионом активных установок. Поскольку мы создаем списки недвижимости, мы можем использовать пользовательский интерфейс CPT, чтобы создать новый настраиваемый тип записи и отобразить его на веб-сайте.

После активации плагина вы увидите кнопку CPT UI в меню левой панели. Теперь приступайте к следующим шагам.

Шаг 2: Создайте новый настраиваемый тип записи

После активации плагина перейдите к Пользовательский интерфейс CPT > Добавить/редактировать типы сообщений из меню левой панели. Вот что вам нужно сделать дальше:

Введите слаг вашего нового типа сообщения. Введенный вами слаг будет частью URL-адресов, которые генерируются при создании этого CPT. Давайте войдем список недвижимости здесь. Это означает, что каждый новый созданный список свойств будет иметь следующий формат URL: www.websitename.com/список недвижимости/имя-листинга.

Введите метку во множественном числе. Так же, как множественное число для поста в WordPress сообщения, вы можете войти Списки недвижимости здесь.

Аналогично можно ввести метку в единственном числе как Список недвижимости.

Нажмите на Заполнить дополнительные метки на основе выбранных меток. Ярлыки, связанные с новыми типами сообщений, будут заполнены ниже. Например, вместо Добавить пост, ты увидишь Добавить список недвижимости и так далее. Если есть ярлык, который вы хотите изменить, вы также можете это сделать.

Шаг 3. Настройте параметры пользовательского типа публикации.

При прокрутке вниз вы увидите раздел «Настройки». Здесь вы можете управлять различными настройками, связанными с вашим новым типом пользовательского поста.

Некоторые из наиболее важных настроек были обсуждены в следующих пунктах:

  • Публичные: Вы можете выбрать, сделать ли новый CPT общедоступным. Если вы решите это сделать, он будет общедоступным и доступным для поиска.
  • Показать пользовательский интерфейс: Эта опция создает запись в вашем левом меню WordPress, где вы можете управлять новым типом записи. Рекомендуется оставить это Истинный.
  • Показать в навигационном меню: Выбирать Истинный если вы хотите добавить новый CPT в меню вашего сайта.
  • Иерархический: Выбирать Истинный если вы хотите убедиться, что новый CPT не отображается как сообщения в обратном хронологическом порядке. Выбирать ЛОЖЬ если вы хотите, чтобы недавно созданные списки недвижимости всегда отображались первыми.
  • Поддерживает: Вы можете выбрать, какие атрибуты вы хотели бы добавить к новому CPT. Например, сообщения позволяют добавлять заголовок, избранное изображение, автора, отрывок, комментарии и т. д.

Шаг 4: Выберите таксономии

Таксономии и типы записей очень тесно связаны между собой. Мы можем определить таксономии в контексте WordPress как способ группировать типы контента вместе.

Например, вы можете сгруппировать несколько сообщений, чтобы создать Категории, нативная таксономия WordPress. Точно так же, если вы создаете пользовательский тип записи с именем Главысоответствующая таксономия для коллекции глав будет Книги.

Читайте: Введение в таксономии WordPress

Вы можете выбрать таксономию для своего нового CPT. На той же странице вы увидите список существующих таксономий, которые вы можете выбрать для списков свойств.

Если вы не можете связать соответствующую таксономию с типом записи, вы можете оставить это поле неотмеченным. В качестве альтернативы вы можете сначала создать новую таксономию, а затем выбрать ее для новой CPT.

После того, как все ваши настройки настроены, нажмите на Добавить тип сообщения. Вы увидите новую кнопку в левом меню под названием Мои списки недвижимости. Здесь вы можете добавлять новые объявления.

Создание пользовательских типов записей в WordPress без плагина

Если вам удобно добавлять собственный код на свой веб-сайт, вы можете создавать собственные типы сообщений без использования плагина.

Использование плагина для создания CPT имеет свои недостатки. Если вы деактивируете плагин, ваши пользовательские типы сообщений также исчезнут. Также полезно знать, как работает WordPress на детальном уровне.

  • Перейдите к Внешний вид > Редактор тем в панели администратора WordPress.
  • Справа нажмите на кнопку functions.php файл.
  • Скопируйте содержимое файла и сохраните его отдельно в блокноте в качестве резервной копии.
  • Прокрутите вниз до последней строки файла. После строки введите следующий код:
function create_posttype() {
      register_post_type( 'movies',
    // CPT Options
        array(
             'labels' => array(
              'name' => __( 'Property Listings' ),
                  'singular_name' => __( 'Property Listing' )
             ),
            'public' => true,
        'has_archive' => true,
              'rewrite' => array('slug' => 'property-listing'),
'show_in_rest' => true,
  );
}
// Hooking up our function to theme setup
add_action( 'init', 'create_posttype' );

Вы можете обратиться к официальному документация WordPress чтобы узнать больше о регистрации новых настраиваемых типов записей.

В коде вы найдете список свойств в качестве имени пользовательского типа записи. Вы можете заменить его своим именем CPT. Также не забудьте сменить slug. В том же коде вы можете добавить метки и для других полей.

Показаны пользовательский тип записиs на вашем сайте WordPress

Теперь, когда вы создали пользовательские сообщения на своем веб-сайте WordPress, пришло время посмотреть, как вы можете отобразить их на своем веб-сайте.

Отображение сообщений, страниц и категорий на вашем веб-сайте довольно просто. Это связано с тем, что WordPress создан для того, чтобы пользователи могли легко отображать собственные типы сообщений и таксономии.

Давайте посмотрим, как вы можете управлять отображением ваших CPT.

После того, как вы создадите пользовательский тип записи, вы увидите его в списке параметров элемента на экране меню.

Продолжая добавлять новые посты в качестве CPT, вы сможете добавить их в любое меню на своем веб-сайте. Чтобы показать архив всех сообщений в определенном CPT, вы можете выбрать Пользовательские ссылки вариант и введите ссылку на архив.

Поскольку слаг, который мы использовали в этой статье для листинга недвижимости CPT, список недвижимостиссылка на архив должна быть www.websitename.com/property-listing.

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

Хотя WordPress позволяет отображать сообщения, страницы и категории с помощью виджетов, нет возможности отображать CPT. Вы можете получить доступ к виджетам CPT с помощью Конечные виджеты сообщений плагин.

Этот плагин позволяет отображать пользовательские сообщения с виджетами.

Синхронизировать пользовательские типы сообщений в ваше приложение с AppMySite

Предположим, вы хотите создавать бесплатные приложения с помощью производителя приложений как AppMySite. Возможно, вы знаете, что AppMySite легко синхронизирует собственные сообщения и страницы с веб-сайта в приложение.

Как насчет пользовательских типов сообщений? Есть ли способ синхронизировать CPT с вашим мобильным приложением?

AppMySite обеспечивает поддержку пользовательских типов сообщений и таксономий. Если вы создали CPT на своем веб-сайте, вы можете легко синхронизировать их со своим приложением.

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

Читайте: Как сделать приложение для вашего веб-сайта WordPress на основе курса?

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

Будь то разработка мобильных приложений для недвижимости или создание приложений для ресторанов, AppMySite — правильное решение для вашего бизнеса.

В заключение

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

С плагинами, достаточно мощными, чтобы помочь вам создать мобильное приложениенет ограничений на количество способов использования вашего сайта WordPress.

Вы можете выйти за рамки постов и страниц с пользовательскими типами постов и ввести новые типы контента на свой сайт.

Table of Contents