WPML

WPML 2.4.1 исправляет несколько ошибок, а также добавляет долгожданную новую функцию. Наконец-то Ваши записи и страницы могут иметь одинаковые названия на разных языках.

На этот раз список ошибок относительно скромен. Мы изменили логику в некоторых местах, чтобы крупные сайты с множеством пользователей могли работать с меньшим потреблением памяти. WPML загружал всю таблицу пользователей и записей в нескольких неожиданных местах. Теперь это не так, и для этих конкретных страниц админ-панели требуется гораздо меньше памяти. Мы обнаружили это на нашем собственном сайте, поскольку он с каждым днем становится все больше и активнее.

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

А теперь о самом интересном…

Одинаковые названия записей (слаги) для разных языков


Думаю, это была самая часто запрашиваемая функция, начиная с WPML 0.9.3. Теперь у Вас могут быть такие страницы:

  • /blog/

  • /es/blog/

  • /de/blog

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

  • /sony/

  • /es/sony-2/ (ой)

С некоторых пор WPML сначала определял язык, а только потом запись. Это исправление использует хук к функции WordPress, которая добавляет числовой суффикс, и изменяет ее так, чтобы она тоже проверяла наличие страниц только на том же языке.

Если Вы хотите переименовать существующий контент на Вашем сайте, просто измените слаги. Теперь WordPress позволит иметь переводы с одинаковыми названиями и слагами.

Обратите внимание, что одинаковые слаги доступны только для «записей» (страниц, записей, произвольных типов записей), но не для таксономии.

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


Если Вам интересно, мы не совсем забыли о нашем плагине для управления произвольными типами и полями. На самом деле, он готов к релизу. Мы просто устраняем несколько последних проблем с новым сайтом, и он будет доступен. Я подробно напишу об этом в следующей записи.

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