WPML

Три уровня инструментов

Можно запустить самостоятельно
Инструменты самообслуживания, которые Вы можете запустить без участия службы поддержки WPML.
Журналы — только для чтения
Представления только для чтения, показывающие, что делал WPML. Полезны для диагностики периодически возникающих проблем; не могут сделать ничего хуже. См. Журналы.
Расширенные — только по просьбе службы поддержки WPML
Разрушительные или труднообратимые инструменты. Не запускайте их самостоятельно; см. Расширенные инструменты.

На этой странице рассматривается безопасный уровень.

Инструменты восстановления — это отдельный плагин

Начиная с WPML 5.0, инструменты восстановления предоставляются плагином WPML Troubleshooting. Установите его в разделе WPMLActivate & Update (или со страницы загрузок на сайте wpml.org), затем откройте WPMLПоддержка. Без этого плагина на странице поддержки остаются инструменты только для чтения и Clear cache, а также отображается одна строка, указывающая на плагин. Инструменты, для которых он требуется, отмечают это ниже.

Поле поиска в верхней части страницы WPMLПоддержка сканирует каждый инструмент и каждое дополнительное действие на всех трех уровнях. Введите симптом, который Вы наблюдаете, название сломанного элемента или операцию, которую Вы хотите выполнить («stuck», «cache», «taxonomy», «duplicate», «sitekey»), и подходящие инструменты появятся со значком своего уровня.

Вам не нужно помнить, на каком уровне находится инструмент.

Можно запустить самостоятельно

Проверка системы

Что он делает:

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

Когда его использовать:

  • Вы собираетесь отправить запрос в поддержку. Скопируйте блок Debug information — см. Предоставление отладочной информации службе поддержки, чтобы узнать, что еще следует включить.
  • WPML не может подключиться к wpml.org, и Вы хотите подтвердить, что это проблема с подключением.
  • Изменение подписки не отражается в WPML. Refresh license data повторно извлекает состояние учетной записи.
  • Вы хотите убедиться, что на Вашем сервере есть расширения PHP, необходимые для WPML (SimpleXML и другие).

В большинстве случаев это первый инструмент, к которому следует обратиться.

Исправить языковые данные

Требуется плагин WPML Troubleshooting.

Что он делает:

Восстанавливает языковые назначения, которые WPML сохраняет для каждой записи и термина. Пять дополнительных действий включают Set language information (назначить язык контенту, у которого его нет), Synchronize posts taxonomies (повторно связать переводы таксономий с их записями), Remove comments that don’t match the content’s language (удалить комментарии, не соответствующие языку контента), Fix terms count (пересчитать количество терминов для каждого языка) и Fix post type assignment (исправить назначение типа записи).

Когда его использовать:

  • Запись или термин отображается в столбце неправильного языка в Панели управления переводами.
  • WPML сообщает, что язык по умолчанию является переводом.
  • Переводы таксономий выглядят отсоединенными от своих записей.
  • Вы изменили код языка (например, с en-gb на en) и Вам нужно переназначить существующий контент. См. раздел Изменение кода языка для существующего контента ниже.
  • Комментарии неправильно фильтруются между языками.

Исправить переводы

Требуется плагин WPML Troubleshooting, за исключением Clear cache.

Что он делает:

Восстанавливает состояние перевода. Восемь дополнительных действий: очистить кеш WPML, повторить попытку зависших автоматических переводов, обновить подключение к сервисам перевода, обновить доменное имя переключателя языков (после переноса), назначить статус перевода дубликатам, отменить выполняющиеся автоматические задания, сбросить предпочтительный сервис перевода и сбросить состояние профессионального перевода.

Clear cache остается в самом WPML. Без плагина это отдельная плитка в разделе Можно запустить самостоятельно; с плагином это первый раздел в Fix translations, как и раньше.

Когда его использовать:

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

Требуется плагин WPML Troubleshooting.

Что он делает:

Сканирует записи, созданные до WPML 4.7, и перенаправляет их внутренние ссылки на правильные переведенные версии. В новых записях ссылки корректируются автоматически; этот инструмент применяется только к сайтам, на которые был перенесен контент из старых версий WPML.

Когда его использовать:

Единоразовое действие по обслуживанию на давно работающих сайтах, записи на которых были созданы до WPML 4.7. После завершения работы этот раздел исчезает — его нужно запустить только один раз для каждого сайта.

Удалить все сообщения и уведомления

Что он делает:

Скрывает все административные уведомления WPML на сайте и сбрасывает отклоняемые предупреждения, чтобы они могли появиться снова в случае повторения.

Когда его использовать:

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

Статус WCML

Что он делает (только для сайтов WooCommerce):

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

Когда его использовать:

  • Страницы магазина WooCommerce не отображаются на переведенных языках.
  • Некоторые товары отсутствуют в языковой версии магазина.
  • Мультивалютность настроена, но цены переключаются неправильно.
  • Перед отправкой запроса в поддержку, связанного с WooCommerce, скопируйте панель статуса в свой запрос.

Исправить переводы WCML

Требуется плагин WPML Troubleshooting и WooCommerce Multilingual.

Что он делает (только для сайтов WooCommerce):

Восстанавливает состояние перевода, специфичное для WooCommerce. Дополнительные действия включают синхронизацию вариаций товаров, галерей изображений товаров, таксономий для категорий товаров, запасов для товаров и вариаций, а также возможность перевода отсутствующих отзывов о товарах, создание недостающих переводов для атрибутов товаров и перевод таксономии Product Type.

Когда его использовать:

  • Вариации товаров переводятся некорректно.
  • Запасы не синхронизируются между языковыми версиями одного и того же товара.
  • Атрибуты товара отсутствуют на одном из языков.
  • Отзыв о товаре не отображается в языковой версии.

Изменение кода языка для существующего контента

Переключение кода языка (например, с en-gb на en) на сайте, где уже есть контент на этом языке, — это многоэтапное изменение в базе данных, а не перенос сервера.

Процедура: измените код языка в WPMLНастройкиЯзыки в разделе Редактировать языки, затем переназначьте язык существующих записей и переводов с помощью WPMLПоддержкаИсправить языковые данныеSet language information. Пройдите этот процесс один раз на промежуточной копии, прежде чем делать это на рабочем сайте.