Вскоре после выхода версии 2.9 мы подготовили быстрое обновление с исправлениями ошибок. В WPML 2.9 был внесен ряд фундаментальных изменений во внутреннюю работу. В основном все прошло хорошо, но закралось несколько ошибок. Этот релиз WPML 2.9.1 решает данные проблемы.
Исправления WPML в версии 2.9.1
- Проблемы с переводом слагов — изменение в том, как WPML обрабатывает правила перезаписи, в некоторых случаях вызывало проблему при переводе слагов произвольных типов записей. Исправление не только решает эту проблему, но и сокращает большое количество запросов к базе данных. Если Вы используете перевод слагов и замечали множество запросов к БД, в WPML 2.9.1 Вы можете увидеть значительное улучшение.
- Контент отображается дважды с некоторыми темами оформления и контент исчез из админ-панели WordPress — некоторые темы оформления изменяют объект WP Query. WPML тоже это делает. Недавнее изменение оставило объект запроса немного «подвисшим», из-за чего все отображалось дважды. Это происходило с очень специфическими темами оформления, но мы понимаем, что если это случилось с Вами, то это довольно неприятный сюрприз. Теперь это исправлено в WPML 2.9.1.
- WPML не отмечал дублированный контент как дубликат — это была просто глупая ошибка, которая каким-то образом закралась. Проблема началась после того, как мы добавили синхронизацию произвольных полей записей при синхронизации контента. Это исправлено в WPML 2.9.1.
Исправления и улучшения в Переводе медиафайлов
Плагин Перевод медиафайлов выполняет очень важную задачу. К сожалению, в нем было несколько ошибок, а также проблемы с удобством использования. В новом релизе это исправлено.
Сначала кратко объясним, что на самом деле делает плагин Перевод медиафайлов. Плагин Перевод медиафайлов от WPML позволяет Вам повторно использовать одни и те же изображения в контенте на разных языках. Как Вы знаете, WPML использует разные записи для перевода. В WordPress медиавложения принадлежат записям, поэтому без плагина Перевод медиафайлов Вам пришлось бы загружать одно и то же изображение для переводов, чтобы оно отображалось в шорткодах GALLERY.
Перевод медиафайлов делает это ненужным. Вы будете видеть одни и те же изображения в галерее для всех переводов.
Для этого WPML Media Translation добавляет языковую информацию к вложениям и дублирует элементы вложений в БД. Сами файлы изображений не дублируются. Дублируются только записи вложений. Таким образом, одно и то же изображение может иметь разные заголовок, описание и подпись для каждого языка. Здорово, когда это работает…
WPML Media 1.6 выглядит так:

Помимо исправления нескольких ошибок, он также выглядит намного проще, чтобы мы все могли понять, что происходит.
При первом использовании он добавит языковую информацию к Вашим медиафайлам. После этого синхронизация медиафайлов будет происходить автоматически по мере создания контента и загрузки медиафайлов. Обычно Вам больше никогда не нужно возвращаться на этот экран админ-панели.
Если случайно Ваша тема оформления или другой плагин загружает медиафайлы и создает вложения в обход API WordPress, Вы всегда можете вернуться на этот экран админ-панели и продублировать элементы вложений для Вашего контента.
Работая над плагином Перевод медиафайлов, мы заметили несколько вещей, которыми мы все еще не довольны на 100%. Этот релиз решает все, что беспокоило Вас (и нас). Мы планируем уделить плагину больше времени и переписать часть кода. В ближайшем будущем мы выпустим еще одно обновление для плагина Перевод медиафайлов. Мы думаем, что этот релиз решит все практические проблемы, но мы также хотим видеть чистый и надежный код во всех наших плагинах.
Мы знаем, что некоторые из Вас застряли из-за ошибок в предыдущем релизе. Мы ценим Ваше терпение в ожидании этих исправлений и Вашу помощь в подтверждении тестовых версий, которые мы разослали за последние несколько дней.
Пожалуйста, если Вам нужна дополнительная помощь, сообщите нам об этом на форуме.

