Интеграции

WordPress (TMS)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Доступно для

  • Планы Team, Business и Enterprise

Свяжитесь с отделом продаж по вопросам лицензирования.

Доступно для

  • Планы Ultimate и Enterprise (устаревшие)

Свяжитесь с отделом продаж по вопросам лицензирования.

Рекомендации

Для получения информации об интеграции WordPress в Phrase Strings обратитесь к WordPress (Strings).

WordPress — это система управления блогом и веб-контентом с открытым исходным кодом. Она также поддерживает списки рассылки, форумы, медиагалереи, аналитику и интернет-магазины.

Коннектор поддерживает плагины WPML и Multilingual Press. Он автоматически определяет, какой плагин установлен во время установки плагина Phrase. Режим работы плагина можно посмотреть в настройках «Advanced».

Платформа WordPress VIP не поддерживается.

Коннектор работает в рамках одной установки WordPress или сети мультисайтов, связанных с помощью WPML или Multilingual Press. Передача переводов в отдельную установку WordPress с независимым хостингом не поддерживается.

Коннектор не поддерживает 2FA. 2FA можно включить для wp-admin или фронтенда, но все конечные точки, начинающиеся с /wp-json/memsource/v1/connector, должны быть доступны из Phrase без 2FA. Конечные точки, используемые коннектором, уже защищены токеном Phrase, а безопасность можно повысить, добавив базовую аутентификацию и/или разрешив доступ только с IP-адресов Phrase.

Поддерживаемые версии

  • Версия WordPress: 4.9 или выше, включая мультисайтовые установки (плагин Phrase и WPML должны быть установлены на всех сайтах)

  • Версия PHP: 7.0 или выше

  • Плагин WPML: версия 3.7 или выше

  • Плагин Multilingual Press: версия 3.7.0 или выше

Поддерживаемые типы контента

Коннектор WordPress позволяет напрямую загружать из WordPress исходный контент и выгружать в WordPress локализованные версии для следующих типов контента:

  • Записи

  • Страницы

  • Теги

  • Категории

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

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

Примечание

Коннектор использует ID записи WordPress в качестве ID удаленного файла. Если ID записей изменятся, например, после миграции на новую установку WordPress, существующие задания перестанут соответствовать контенту на сайте. Создавайте новые задания из контента в новой установке.

Поддерживаемые статусы

  • «Опубликовано» и «Черновик» (контекстный предварительный просмотр поддерживается для записей и производного контента)

Примечание

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

К удаляемым тегам относятся, например, FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED и OBJECT; также удаляются свойства CSS background-image.

Поддерживаемые плагины

Следующие плагины поддерживаются плагином Phrase Translation для WordPress:

  • Avada

  • Divi

  • Elementor

  • Gutenberg

    • Предопределенные блоки настраиваются автоматически. Настройте «Пользовательские блоки» в разделе «Блоки Gutenberg» меню «Phrase». Если настройка не выполнена, контент не будет импортирован.

  • Yoast SEO

  • SEOPress

  • WPBakery Page Builder (ранее Visual Composer)

  • Avia (тема Enfold)

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

Варианты использования

Существует ряд вариантов использования коннектора:

  • Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища.

  • С помощью плагина Advanced Custom Fields (ACF) можно определять отдельные рабочие процессы непосредственно в WordPress. Phrase отслеживает изменения этапов рабочего процесса и соответствующим образом обновляет их, например с Перевести на Перевод выполняется, а затем на Перевод завершён.

  • Настройте портал отправителя, чтобы позволить отправителям добавлять файлы к запросам непосредственно из онлайн-хранилища.

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

    Настройка контекстного предварительного просмотра

    Функция контекстного предварительного просмотра позволяет просматривать исходный или переведенный текст в режиме реального времени как в веб-редакторе CAT, так и в настольном редакторе CAT.

    Поддерживаются таблицы, столбцы, различные графические элементы, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным отображением исходного или готового документа; возможны некоторые визуальные различия. На нее также может влиять включение или отключение параметра Разрешить загрузку внешнего контента в редакторах в настройках доступа и безопасности.

    Требования Phrase:

    • Обеспечьте доступ к локальной установке через корпоративный брандмауэр.

    • Выполните аутентификацию в среде создания контента.

    Конфигурация брандмауэра для локальной установки:

    • Установка должна быть доступна с IP-адресов серверов Phrase. Актуальный список см. в разделе IP-адреса серверов Phrase.

    • Доменное имя должно разрешаться извне.

    Примечание

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

    К удаляемым тегам относятся, например, FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED и OBJECT; также удаляются свойства CSS background-image.

    Настройки WordPress

    1. Установите плагин WPML или Multilingual Press для создания и управления многоязычными страницами.

    2. Перейдите к пункту «Phrase» на панели навигации слева.

    3. Нажмите «Коннектор», а затем «Показать настройки коннектора».

    4. Нажмите «Создать новый токен», чтобы создать токен для установления соединения.

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

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

    7. Перейдите на страницу «Сопоставление языков» и сопоставьте языки WordPress с кодами языков Phrase.

    8. Перейдите на страницу «Шорткоды», чтобы просмотреть список поддерживаемых шорткодов или добавить пользовательский шорткод, созданный с помощью стороннего плагина шорткодов.

      Атрибуты, хранящиеся как единое JSON-значение, закодированное в URL, например поля повторителя WPBakery param_group, не декодируются. Вложенные поля внутри этого типа атрибута, например поля «Заголовок», «Описание» и «Метка» слайда карусели на основе повторителя, не извлекаются как отдельный переводимый контент.

      Чтобы сделать этот контент доступным для перевода, перестройте шорткод так, чтобы каждое вложенное поле выводилось как собственный атрибут шорткода, атрибут блока или HTML-элемент. Затем добавьте атрибуты на странице «Шорткоды» плагина Phrase (или, если используются пользовательские блоки Gutenberg, в разделе «Блоки Gutenberg») и снова импортируйте задание.

    9. Обеспечьте перевод на языки, указанные в (APC).

      Автоматическое создание проектов создает задания только для языков, указанных в пользовательском поле, имя которого задано в параметре «Имя поля», например target_languages. Тип поля должен быть «Список с множественным выбором», а его значения должны соответствовать кодам языков.

    Примечание

    Языки в WPML должны совпадать с языками проекта. Для поддержки региональных вариантов, таких как французский (Канада), задайте языки на панели WPML в WordPress.

    Настройки Prase TMS

    1. На странице «Настройки» Setup_gear.png прокрутите вниз до раздела «Интеграции».

    2. Нажмите на «Коннекторы».

      Откроется страница коннекторов.

    3. Нажмите «Новый коннектор».

      Откроется страница «Создать коннектор».

    4. Для параметра «Тип» выберите WordPress и укажите имя коннектора.

    5. Введите URL-адрес сайта WordPress.

      Например: Если URL-адрес вашей страницы администратора WordPress был http://blog.phrase.com/wp-admin/index.php, то URL-адресом сайта будет http://blog.phrase.com/.

    6. В поле «Токен плагина Phrase для WordPress» введите токен из настроек плагина Phrase.

    7. Если сайт защищен с помощью базовой HTTP-аутентификации, укажите «Имя пользователя» и «Пароль», заданные в панели администратора WordPress.

    8. Нажмите «Проверить подключение».

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

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

    9. Нажмите «Сохранить».

      Коннектор добавлен в список на странице «Коннекторы».

    Устранение неполадок

    Что делать, если импортированный текст содержит много кода

    Некоторые дополнения WordPress внедряют код в ваши страницы WordPress. Phrase не обрабатывает этот код без дополнительной настройки.

    Эту проблему могут вызывать следующие дополнения:

    • Avia Layout Builder

    • Divi Builder

    • Fusion Builder

    • Visual Composer

    • WPBakery (ранее Visual Composer)

    Чтобы настроить Phrase в этом случае, укажите в WordPress, какие пользовательские поля вы хотите перевести.

    Откройте плагин Phrase, перейдите в раздел «Шорткоды» и добавьте шорткоды в соответствии со спецификацией формата дополнения.

    Настройки WPBakery:

    Настройки Bakery

    Проверка подключения не проходит при настройке коннектора

    Некоторые плагины WordPress, такие как WP Hardening, WP Security, WP Staging, Disable WP REST API или Wordfence Security, предоставляют параметры для отключения JSON API. Убедитесь, что API WordPress не отключен.

    Атрибуты шорткода повреждены случайной строкой

    В некоторых случаях при импорте или экспорте к имени атрибута шорткода добавляется случайная хеш-строка: например, label:0336e6e6d2197e47="Play Now" вместо label="Play Now".

    Эта проблема вызвана устаревшими версиями плагина Phrase для WordPress. Обновите плагин Phrase для WordPress до последней доступной версии, а затем создайте новые задания на перевод, чтобы убедиться, что атрибуты шорткода импортируются и экспортируются правильно.

    Была ли эта статья полезной?
    ★ ★ ★ ★ ★

    Sorry about that! In what way was it not helpful?

    The article didn’t address my problem.
    I couldn’t understand the article.
    The feature doesn’t do what I need.
    Other reason.

    Note that feedback is provided anonymously so we aren't able to reply to questions.
    If you'd like to ask a question, submit a request to our Support team.
    Thank you for your feedback.