WPML

Плагин Types готов к скачиванию и использованию. Он позволяет создавать произвольные типы записей, произвольные таксономии и произвольные поля. Он полностью интегрирован с WPML и Views, что позволяет Вам создавать сложные многоязычные сайты на WordPress без написания кода.

Настройка


Types создает три вещи:

  • Произвольные типы записей

  • Произвольные таксономии

  • Произвольные поля (метабоксы)

Сначала скачайте Types, установите и активируйте его. После настройки Вы увидите это главное меню:
Меню Types

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

Новый произвольный тип записи

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

Таксономия — это связующее звено, которое объединяет связанный контент. Подобно тому, как метки и рубрики группируют связанные записи, произвольная таксономия связывает вместе произвольные типы записей. Произвольная таксономия может связывать любой тип записи, включая стандартные типы.

Нажмите Custom Fields, чтобы добавить метабоксы в редактор WordPress.

Новая группа произвольных полей

Types организует произвольные поля в группы. Это позволяет Вам выбирать, какую группу отображать для различных типов контента.

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

Нажмите Add a custom fields group. Задайте ей название и (необязательно) описание, а затем добавьте поля, нажимая на их названия в списке справа вверху.

Добавление произвольного поля

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

Вот как выглядит группа на экранах редактирования:

Произвольные поля Types на экране редактирования контента

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

Отображение произвольных полей


Вы заметите, что под различными полями на экранах редактора есть подсказка с шорткодом. Эти шорткоды позволяют включать поля в контент страницы. Когда авторы вводят эти шорткоды в текст, Types заменяет их содержимым поля.

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

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

Вставка произвольных полей в контент

Если Вы хотите добавить поля в шаблоны (чтобы они появлялись на всех страницах одного типа), Вы можете использовать Views для создания динамических шаблонов или отредактировать PHP-файлы шаблона и использовать вызовы API Types для отображения полей.

Проверка данных


Поля также могут проверять пользовательский ввод. Вы можете сделать любое поле «обязательным». У других полей есть иные параметры проверки. Например, числовые поля будут проверять, что пользователи вводят только цифры, а поля email будут проверять правильность формата адресов электронной почты. Вы можете включать или отключать каждую из этих проверок для каждого поля отдельно.

Когда авторы вводят контент и проверка не пройдена, Types выделит неправильно заполненные поля и предложит пользователям исправить их.

Параметры перевода произвольных полей


Types позволяет Вам выбирать, что делать при переводе контента, включающего эти произвольные поля. По умолчанию WPML будет переводить текстовые поля и копировать нетекстовые. Это означает, что изображения, флажки и числовые значения будут автоматически синхронизироваться между исходным контентом и переводами, а тексты будут переводиться.

Многоязычные экраны админ-панели


WPML позволяет разным пользователям использовать разные языки админ-панели. Это особенно полезно, если настройкой и управлением сайтом занимаются разные люди.

Все тексты, которые Вы вводите в Types, появляются на экране WPML «Перевод строк». Сюда входят названия, описания, метки и значения полей.

Перевод строк Types на экране «Перевод строк»

Как только Вы переведете эти тексты на экране «Перевод строк», пользователи увидят локализованные языки в админ-панели 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).

Считаете это полезным? Поделитесь этой статьей: