Произвольные типы данных — это то, что отличает классный инструмент для ведения блогов от настоящей CMS. На сегодняшний день не существует полноценного решения для управления произвольными данными на многоязычных сайтах. Types и Views всё это изменят!
Обновление — Types и Views готовы.
Скачайте Types с сайта Toolset.
Чтобы получить Views, перейдите на сайт WP Views.
Последние 5 месяцев мы работали над двумя новыми крупными плагинами для управления и отображения произвольных данных в WordPress. До релиза осталось меньше месяца, и пришло время для неофициального знакомства.
Types — определяет произвольные данные
Сначала нам нужно сообщить WordPress, что представляют собой наши произвольные данные. Types позволяет нам настраивать произвольные типы записей, таксономии и произвольные поля.
Types позволяет Вам определять и редактировать произвольные типы записей и таксономии, а также связи между ними.

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

Самое интересное начинается, когда Вы приступаете к настройке произвольных полей для только что созданных типов.
Types содержит полноценную систему управления произвольными полями для WordPress. Вы можете настраивать метабоксы, выбирать, какие поля в них выводить и для каких типов контента эти блоки должны отображаться. Если Вам интересно, мы позаимствовали несколько отличных идей из популярного модуля CCK для Drupal при создании нашего Types.

Types включает все «обычные» типы полей (такие как текстовые поля, текстовые области, переключатели и флажки), а также специальные поля, такие как изображение, URL, номер телефона и т. д.
Поля включают встроенную проверку данных. При вставке поля Types может проверить правильность пользовательских данных перед их сохранением.
Кроме того, для каждого поля Вы можете указать, что делать с переводами. Вы можете выбрать, будет ли WPML переводить это поле, копировать его или ничего не делать.

После завершения настройки пользователи увидят Ваш новый великолепный экран редактирования. Вот как выглядит новый блок «Program Attributes», который мы определили выше:
Views — отображает произвольные данные
Пока всё отлично. Мы можем указать WordPress, какие произвольные типы нам нужны, какие метабоксы создать и какие поля они будут содержать.
Теперь пользователи могут вводить произвольные данные на сайт. Но как нам их отобразить?
Именно здесь в дело вступает Views. Views — это комплексный пакет для отображения данных на Вашем сайте. Он включает два основных модуля:
- Dynamic Templates — создаёт дочерние шаблоны без редактирования PHP-файлов
- Data Lists — запрашивает и отображает данные
Механизм шаблонов отвечает за отображение отдельных страниц. Он позволяет Вам создать шаблон страницы с использованием HTML и шорткодов (через графический интерфейс). Вы сможете создавать сложные шаблоны страниц для стандартных и произвольных типов данных без изучения API WordPress и без использования PHP. Все стандартные и произвольные поля отображаются в графическом интерфейсе, и Вы можете настраивать их с помощью различных свойств.

Механизм списков ещё мощнее. Мы называем их Views. View включает генератор запросов, который позволяет Вам загружать списки данных. Он также включает механизм рендеринга для перебора этих данных и их отображения. Вы можете вставить View в любой контент WordPress или использовать его как виджет.

Views — большой плагин, и он заслуживает отдельной статьи. Я очень скоро напишу о нём со всеми подробностями.
Полная совместимость с WPML
Конечно, Types и Views разработаны с учётом совместимости с WPML.
При создании новых типов данных они становятся полностью многоязычными. Страницы редактирования будут отображаться на правильном языке. Любой текст, который Вы вводите для определения произвольного типа, появится на экране «Перевод строк» в WPML.
Когда Вы вставляете View в свой контент или используете Dynamic Template, Вы обнаружите, что они также многоязычны. Вы можете переводить строки с помощью модуля «Перевод строк» от WPML, а мета-HTML — с помощью редактора переводов.
Когда, где и сколько?
Сейчас мы находимся на стадии тестирования как Types, так и Views. Мы создаём эталонные дизайны, использующие Types, Views и WPML, и решаем возникающие проблемы. Примерно через месяц у нас должен быть готов полноценный чистый релиз.
Types будет бесплатным плагином, доступным для скачивания в репозитории плагинов WordPress. Views будет платным плагином. Планируемая стоимость составит 50 $. Мы сообщим окончательные подробности после релиза обоих плагинов.
Как только у нас появятся бета-версии, я напишу об этом подробнее. Мы будем раздавать бесплатные учётные записи Views первым пользователям, которые захотят протестировать и использовать его.
Краткое примечание о WPML 2.4.0
Если Вам интересно, мы также довольно близки к следующему крупному релизу WPML. В данный момент Михай и Даниэль усердно работают над новыми функциями WPML. Синхронизация меню для WPML 2.4.0 почти завершена. Мы работаем над устранением нескольких последних ошибок и будем готовы выпустить первую бета-версию WPML 2.4.0. Я напишу обо всём этом, как только она будет готова.
И да, мы ищем сотрудников!



