WPML

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

Прежде чем мы перейдем к огромному списку изменений, обратите внимание на одно главное отличие WPML 3.1.8 от всех предыдущих версий. Этот релиз позволяет иметь таксономию с одинаковым названием на разных языках, И он больше не отфильтровывает суффиксы @lang для названий таксономий.

Таким образом, если у Вас была таксономия вроде «Index» на нескольких языках, теперь она действительно будет «Index», а не «Index @es», «Index @de» и т. д. Предыдущие версии WPML (и WordPress) не могли поддерживать такие названия таксономий, поэтому мы добавляли языковые суффиксы и отфильтровывали их на фронтенде. Теперь в этом больше нет необходимости, и мы также удалили фильтрацию (которая в различных случаях вызывала проблемы).

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

Улучшения

  • Функция регистрации по клику в Installer, позволяющая избежать необходимости копировать/вставлять URL сайта и возможного включения ненужных символов.
  • Добавлена поддержка перевода пакетов строк — это важное событие, и я напишу об этом отдельно.
  • Добавлен тег шаблона для отображения HTML-поля ввода с текущим языком wpml_the_language_input_field().
  • Незначительные улучшения скорости, связанные с операциями над массивами, кешированием строк и загрузкой JS-файлов.
  • Кнопка «Назначения типов записей» добавлена на страницу «Поиск и устранение неисправностей», что позволяет синхронизировать типы записей и языки в таблице переводов.
  • Улучшения совместимости

    • Исправлена настройка рубрик для товаров WooCommerce

    Общие исправления ошибок

    • Исправлена форма поиска на дополнительном языке — теперь она возвращает результаты на правильном языке
    • Исправлено влияние языка админ-панели на настройки переключателя языков в меню
    • Исправлена проблема с кешированием на странице, установленной в качестве главной
    • Исправлена проблема, из-за которой элементы таксономии не отображались на странице «Перевод таксономий»
    • Функция icl_object_id теперь хорошо работает и с незарегистрированными произвольными типами записей
    • Исправлены мелкие проблемы с переключателем языков на мобильных устройствах
    • Исправлена проблема с параметрами переключателя языков во время установки
    • Текстовая область для дополнительного CSS для переключателя языков была слишком широкой, теперь она помещается на экране.
    • wp_nav_menu теперь всегда отображает переключатель языков, если он настроен
    • Исправлены пользовательские запросы при использовании корневой страницы
    • Исправлена ошибка БД при получении завершенных переводов из ICanLocalize
    • Installer: исправлена проблема, из-за которой регистрационная информация WPML (ключ сайта) не сохранялась, если поле option_value в таблице wp_options использовало кодировку, отличную от кодировки WordPress по умолчанию, определенной в wp-config.php
    • Installer: изменен на обратный порядок отображения ключей сайта.
    • Исправлена пагинация и незначительная проблема с постоянными ссылками на корневой странице
    • Исправлен предпросмотр постоянной ссылки на экране редактирования записи
    • Исправлены сбои отображения в wp-admin с языками RTL
    • Исправлены конфликтующие значения контекста при регистрации строк для перевода
    • Исправлено: архив непереведенного произвольного типа записи не должен отображать <link rel="alternate" hreflang="" href=""/> в заголовке
    • Исправлены языковые фильтры для функции get_terms()
    • Исправлена проблема с синхронизацией родительских элементов таксономии (например, рубрик)
    • Исправлена проблема с редактированием слага записи
    • Удален ненужный селектор таксономий со страницы «Перевод таксономий»
    • Исправлены некоторые уведомления PHP на странице «Языки» WPML при выбранном пункте «Все языки» в переключателе языков
    • Исправлена проблема с добавлением рубрик простым нажатием клавиши «Enter» (на экране редактирования записи).
    • Удалена опция удаления переводов рубрики по умолчанию
    • Исправлено отображение постоянной ссылки при установке значения «Дата и время»

    Скачивание и обновление


    Если Вы используете WPML 3.1.7 и выше, Вы должны получить это обновление автоматически в админ-панели WordPress (убедитесь, что для этого Вы зарегистрировали WPML).

    Если Вы переходите с более ранней версии, которая работала с нашим устаревшим плагином Installer, выполните следующие инструкции:

    1. Деактивируйте и удалите плагин Installer.
    2. Скачайте новую версию WPML из своей учетной записи в разделе загрузок. Обязательно включите все компоненты WPML, которые Вы используете.
    3. Деактивируйте WPML.
    4. Распакуйте новую версию и загрузите ее.
    5. Активируйте WPML 3.1.8.
    6. На экране «Плагины» в админ-панели, сразу после активации, Вы увидите сообщение с предложением зарегистрировать WPML. Обязательно выполните эту регистрацию, чтобы получать автоматические обновления для новых версий.

    Вопросы? Идеи? Предложения? Оставляйте свои комментарии, и мы ответим.

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