Руководство по настраиваемым типам сообщений WordPress: что это такое и как их создать
Опубликовано: 2019-05-01Если вы когда-либо заходили в панель управления WordPress, вы знаете, что WordPress позволяет создавать два типа контента - сообщения и страницы .
Но эти значения по умолчанию - не единственные типы контента, которые вы можете создать, и настраиваемый тип записи WordPress позволяет вам создавать свои собственные типы контента, которые вы можете добавлять и управлять через панель управления WordPress.
Вы можете добавить «События», «Вакансии», «Продукты» (это то, что делает WooCommerce ) - все, что имеет смысл для вашего сайта!
В этом посте вы узнаете все о том, что такое пользовательские типы сообщений и какие потрясающие возможности они открывают. Затем я покажу вам, как на самом деле можно создать свой собственный тип записи WordPress!
Давайте копаться…
Что такое пользовательский тип записи WordPress? Разъяснил более подробно
Пользовательские типы сообщений - это то, что делает WordPress полноценной системой управления контентом, а не просто платформой для ведения блогов.
Используя возможности настраиваемых типов сообщений, вы можете превратить WordPress в магазин электронной коммерции, локальный бизнес-каталог, сайт со списком событий… и все, что вы можете придумать.
Пойдем немного глубже…
«Тип сообщения» - это просто тип контента на вашем сайте. Думайте об этом как о корзине, в которой упорядочивается весь назначенный ей контент.
Тогда каждая отдельная запись в этом типе контента представляет собой «сообщение» ( строчная буква «p» ).
Это означает, и я заранее прошу прощения за путаницу, которую я собираюсь ввести в ваш мозг , сообщения являются частью [сообщений] [типа сообщений].
В частности, одно [сообщение] ( заглавная «p» - сообщение в блоге) - это одно [сообщение] ( строчное «p» ) в [сообщении] [тип сообщения].
Аналогично, одна [Страница] - это отдельная [запись] на [странице] [тип сообщения].
И я с вами - это кажется супер излишне сложным.
Однако, как только вы преодолеете эту небольшую причуду, полезно понять, что сообщения в блоге - это просто еще один тип сообщений , и у вас есть возможность добавлять свои собственные типы сообщений с помощью этой волшебной вещи, называемой настраиваемыми типами сообщений.
Что касается базы данных вашего сайта WordPress, каждая запись ( строчная буква «p») хранится в одной и той же таблице в вашей базе данных, независимо от ее типа .
Два примера настраиваемых типов записей WordPress в действии
Чтобы понять идею настраиваемого типа записей WordPress, давайте рассмотрим два распространенных примера:
- WooCommerce, который превращает WordPress в магазин электронной коммерции
- bbPress, который превращает WordPress в форум
С WooCommerce вы можете добавлять новые продукты из своей панели управления WordPress. Это произвольный тип сообщения! Но вы также получаете и другие типы сообщений. Например:
- Купоны магазина получают отдельный тип сообщения "Купоны".
- Заказам клиентов присваивается отдельный тип публикации заказов.
Или, если вы создаете форум на WordPress с помощью плагина bbPress, у вас будут отдельные настраиваемые типы сообщений для:
- Форумы
- Темы
- Ответы
Уловили идею? Типы записей WordPress позволяют делать с вашим сайтом действительно интересные вещи.
Как создать свой собственный тип записи WordPress
А теперь давайте познакомимся с вещами попрактиковаться, и я покажу вам, как создать свой собственный тип записи WordPress.
Не волнуйтесь - хотя я, возможно, немного напугал вас разницей между «публикацией» и «публикацией», фактический процесс создания настраиваемого типа публикации - это то, что может сделать каждый - все, что вам нужно, это бесплатный плагин под названием Custom Post Type UI.
Допустим, вы хотите создать свой собственный тип сообщения для «Вакансии», как в примере, который я упомянул выше.
После того, как вы установите и активируете плагин, вы перейдете в CPT UI → Добавить / изменить типы сообщений . Затем вы вводите основную информацию вверху и нажимаете Добавить тип сообщения :

И это все! После того, как вы нажмете кнопку, вы увидите новую область « Вакансии» на боковой панели панели инструментов WordPress. Чтобы добавить новое сообщение ( строчная буква «p» ) в тип сообщения «Вакансии», просто перейдите в « Вакансии» → «Добавить новое» :

И как только вы окажетесь там, вы увидите, что редактор выглядит практически идентично тому, как выглядит создание нового сообщения или страницы:

А как только вы опубликуете свою работу, вы сможете просмотреть ее во внешнем интерфейсе вашего сайта, где она, опять же, будет выглядеть в точности как сообщение или страница. Обратите внимание на структуру URL:

Точно так же, если вы перейдете на yoursite.com/job , вы увидите список всех вакансий, точно так же, как люди видят список всех ваших сообщений в блоге, когда они посещают вашу страницу блога.
Как улучшить свой тип записи WordPress
Иногда описанный выше подход может оказаться всем, что вам нужно. Например, если вы хотите создать отдельный тип сообщений для «Обзоров» на своем сайте, вы можете захотеть, чтобы он функционировал так же, как ваши обычные сообщения в блоге.
Однако в большинстве случаев вы используете настраиваемый тип сообщений WordPress специально потому, что хотите, чтобы он отличался от обычных сообщений и страниц.
С этой целью давайте обсудим некоторые способы, которыми вы можете улучшить свой собственный тип сообщения.
Создавайте собственные таксономии (категории или теги)
Когда вы пишете сообщение в блоге, вы знаете, что можете добавлять категории и теги, чтобы упорядочить сообщения в блоге.
Настраиваемая таксономия позволяет добавлять собственный уникальный классификатор, который функционирует как категория или как тег.

Вернемся к примеру «Работа». Вы, вероятно, захотите разделить должности по отделам ( например, «Маркетинг», «Администратор» и т . Д. ).
Для этого вы можете создать собственную таксономию «Отдел». Затем посетители могут выбрать просмотр всех вакансий для каждого отдела (так же, как посетители могут просматривать все сообщения в блогах в определенной категории ).
Чтобы создать собственную таксономию WordPress, вы можете использовать тот же плагин пользовательского интерфейса Custom Post Type. Перейдите в CPT UI → Добавить / изменить таксономию .
Там вы можете дать ему имя и выбрать, к какому типу сообщения «прикрепить» его. В этом примере вы бы прикрепили его к типу сообщения Вакансии :

Затем прокрутите вниз до раздела « Настройки » и найдите параметр « Иерархический» . По сути, это позволяет вам выбрать, будет ли ваша настраиваемая таксономия вести себя как категория или как тег:
- False - действует как тег WordPress.
- Верно - действует как категория WordPress.

Когда вы закончите, нажмите Добавить таксономию .
Теперь, когда вы собираетесь добавить или отредактировать новое сообщение о вакансии, вы сможете добавить его отдел в качестве категории:

Добавить настраиваемые поля для сбора новой информации
Еще вы можете захотеть собрать дополнительную информацию о каждой записи. То есть, вместо того, чтобы помещать все в редактор WordPress, вам может понадобиться отдельный способ добавления определенной информации.
В нашем примере работы эта информация может быть:
- Оценка заработной платы
- Тип - например, полный рабочий день vs неполный рабочий день vs фрилансер
Чтобы добавить эту информацию, вы можете использовать так называемые настраиваемые поля . С настраиваемыми полями вы получите новое поле под редактором WordPress, которое позволяет вам вводить дополнительную информацию, например:

Самый простой способ добавить настраиваемые поля - использовать бесплатный плагин Advanced Custom Fields.
После установки и активации плагина перейдите в Custom Fields → Add New .
Дайте вашей группе полей имя. Затем нажмите кнопку + Добавить поле , чтобы добавить свое первое настраиваемое поле.
Обратите особое внимание на раскрывающийся список Тип поля , так как вам нужно будет изменить его в зависимости от информации, которую вы хотите собирать.
Например, чтобы отображать номер зарплаты, вам нужен тип поля Число . Вы также можете добавить символ валюты:

Однако для типа задания вам понадобится поле типа Checkbox или Radio box с различными типами заданий, доступными в качестве опций:

После того, как вы добавили все настраиваемые поля, которые хотите собирать, прокрутите до раздела Location и установите Тип сообщения / равно / Job . Это сообщает расширенным настраиваемым полям, что вы хотите отображать эти настраиваемые поля только для типа сообщения о вакансии.

Затем опубликуйте свою группу полей.
Измените внешний вид вашего пользовательского типа поста в веб-интерфейсе
Наконец, как только вы соберете всю эту дополнительную информацию, вам, вероятно, понадобится способ контролировать ее внешний вид во внешнем интерфейсе. То есть вы можете захотеть сделать так, чтобы он выглядел иначе, чем обычный пост в блоге.
Это можно сделать несколькими способами, в зависимости от вашего технического уровня и бюджета.
Самый прямой (и бесплатный) метод - это фактически покопаться в файлах шаблонов вашей темы WordPress и создать новую отдельную страницу и страницу архива для вашего настраиваемого типа публикации. Например, вы можете скопировать свой файл single.php и назвать его single-job.php и отредактировать его оттуда.
Однако этот метод предполагает, что вы знаете хотя бы некоторые базовые знания PHP, что может быть не так.
Если вы не удобно работать непосредственно с файлами шаблон вашей темы, есть также некоторые плагины , которые могут помочь вам настроить вывод на WordPress пользовательского типа поста с помощью перетаскивания и падение и редактор.
К сожалению, такие плагины не бесплатны, но если вы готовы платить, обратите внимание:
- Elementor Pro - 49 долларов - позволяет вам настроить дизайн вашего пользовательского типа сообщения, используя обычный интерфейс Elementor.
- Toolset - 69 долларов - мощное решение для работы с произвольными типами записей в WordPress.
- Построитель типов сообщений - 49 долларов - простой вариант от Themify.
Или другой вариант - использовать бесплатный плагин Pods для создания и отображения ваших пользовательских типов сообщений. Pods исключает часть уравнения, связанную с PHP, и позволяет создавать контент с помощью магических тегов и HTML / CSS.
Таким образом, хотя вам все еще понадобится базовый HTML / CSS для его использования, это намного проще, чем редактировать файлы шаблонов вашей темы.
Начните работу с настраиваемыми типами записей WordPress сегодня!
Пользовательские типы записей WordPress - одна из тех вещей, которые, как только вы их поймете, могут полностью изменить то, как вы работаете с WordPress.
Теперь, вместо того, чтобы пытаться втиснуть все в стандартные типы контента Post и Page, вы можете создавать свои собственные типы контента для хранения и отображения уникального контента.
Начните сегодня и ощутите всю мощь своего первого настраиваемого типа записей WordPress!
