Плагин Types готов к скачиванию и использованию. Он позволяет создавать произвольные типы записей, произвольные таксономии и произвольные поля. Он полностью интегрирован с WPML и Views, что позволяет Вам создавать сложные многоязычные сайты на WordPress без написания кода.
Настройка
Types создает три вещи:
- Произвольные типы записей
- Произвольные таксономии
- Произвольные поля (метабоксы)
Сначала скачайте Types, установите и активируйте его. После настройки Вы увидите это главное меню:

Нажмите Custom Types and Taxonomies, чтобы настроить собственные типы записей и таксономий.

В мире WordPress любая единица контента — это запись. Сюда входят стандартные записи и страницы. Когда Вы хотите добавить свой уникальный тип контента, Вы создаете произвольный тип записи.
Таксономия — это связующее звено, которое объединяет связанный контент. Подобно тому, как метки и рубрики группируют связанные записи, произвольная таксономия связывает вместе произвольные типы записей. Произвольная таксономия может связывать любой тип записи, включая стандартные типы.
Нажмите Custom Fields, чтобы добавить метабоксы в редактор WordPress.

Types организует произвольные поля в группы. Это позволяет Вам выбирать, какую группу отображать для различных типов контента.
В группах есть поля. Вы можете выбрать стандартные поля, такие как однострочные и многострочные текстовые поля, или более сложные поля, такие как файл, изображение или контакт Skype.
Нажмите Add a custom fields group. Задайте ей название и (необязательно) описание, а затем добавьте поля, нажимая на их названия в списке справа вверху.

После добавления поля Вы можете настроить его. Задайте ему название и описание. Каждый тип поля имеет свои уникальные настройки.
Вот как выглядит группа на экранах редактирования:

Вы можете видеть различные типы полей, включая текст, флажки и загрузку изображений.
Отображение произвольных полей
Вы заметите, что под различными полями на экранах редактора есть подсказка с шорткодом. Эти шорткоды позволяют включать поля в контент страницы. Когда авторы вводят эти шорткоды в текст, Types заменяет их содержимым поля.
Отображение произвольных полей отличается для каждого типа поля. Текстовые поля просто выводят свое значение. Флажки и переключатели будут отображать соответствующий текст для своего состояния. Поля изображений выводят изображения (позволяя Вам выбрать размеры), а другие специальные поля имеют уникальные параметры отображения.
Авторы могут использовать значок T в верхней части экранов редактирования, чтобы выбрать доступные поля для вставки.

Если Вы хотите добавить поля в шаблоны (чтобы они появлялись на всех страницах одного типа), Вы можете использовать Views для создания динамических шаблонов или отредактировать PHP-файлы шаблона и использовать вызовы API Types для отображения полей.
Проверка данных
Поля также могут проверять пользовательский ввод. Вы можете сделать любое поле «обязательным». У других полей есть иные параметры проверки. Например, числовые поля будут проверять, что пользователи вводят только цифры, а поля email будут проверять правильность формата адресов электронной почты. Вы можете включать или отключать каждую из этих проверок для каждого поля отдельно.
Когда авторы вводят контент и проверка не пройдена, Types выделит неправильно заполненные поля и предложит пользователям исправить их.
Параметры перевода произвольных полей
Types позволяет Вам выбирать, что делать при переводе контента, включающего эти произвольные поля. По умолчанию WPML будет переводить текстовые поля и копировать нетекстовые. Это означает, что изображения, флажки и числовые значения будут автоматически синхронизироваться между исходным контентом и переводами, а тексты будут переводиться.
Многоязычные экраны админ-панели
WPML позволяет разным пользователям использовать разные языки админ-панели. Это особенно полезно, если настройкой и управлением сайтом занимаются разные люди.
Все тексты, которые Вы вводите в Types, появляются на экране WPML «Перевод строк». Сюда входят названия, описания, метки и значения полей.

Как только Вы переведете эти тексты на экране «Перевод строк», пользователи увидят локализованные языки в админ-панели WordPress, а также на общедоступных страницах.
Перевод контента произвольных типов
Центральное место для управления многоязычием находится в WPML -> Управление переводами -> Настройка многоязычного контента. Там Вы увидите все добавленные Вами произвольные типы (типы записей, таксономии и поля). Сделав произвольные типы переводимыми, Вы получите знакомые элементы управления переводом на экране их списков. Вы также сможете выбирать их в разделе «Панель управления переводами».
WPML автоматически настраивает редактор переводов в соответствии с настройками различных произвольных полей.

При переводе контента, включающего произвольное поле, Вы заметите, что для него отображаются название и описание. Это позволяет переводчикам понимать, что они переводят и куда пойдет этот текст.
Скачивание, стоимость и поддержка
Вы можете скачать Types с веб-сайта Toolset:
https://toolset.com/home/types-manage-post-types-taxonomy-and-custom-fields/
Приглашаем Вас ознакомиться с руководствами и полной справочной документацией на сайте Types и Views.
Views — это мощное дополнение к Types, позволяющее отображать произвольные данные без написания кода. Мы предлагаем коммерческую поддержку как для Types, так и для Views на форумах поддержки по адресу https://toolset.com.
Views и экспертная поддержка обоих плагинов в течение одного года стоят 49 $ (USD).


