WPML
Статус
Решено
Решено в
WPML String Translation 2.5.4

Обзор проблемы

В некоторых случаях при обновлении строки из конструктора страниц старая версия строки по-прежнему отображается в Редакторе переводов.

Обходное решение

Эта проблема будет исправлена в следующей версии WPML Перевод строк. А пока Вы можете использовать следующий патч.

В файле ../wpml-string-translation/classes/page-builders/class-wpml-pb-string-translation.php на строке 103 замените:


if ( ! $this->is_job_in_progress( $job_id ) ) {

На:


if ( ! $job_id || ! $this->is_job_in_progress( $job_id ) ) {

Для существующих заданий на перевод с дублирующимися полями выполните следующие действия (после добавления патча):
1. Перейдите на экран редактирования страницы, содержащей рассматриваемые строки.
2. Убедитесь, что в данный момент нет заданий на перевод в статусе «в процессе».
3. Если задание находится в процессе выполнения, сначала завершите его.
4. Вернитесь на экран редактирования страницы и нажмите Обновить.
5. Снова откройте редактор переводов, и дублирующиеся поля должны быть удалены.

Все известные проблемы →