- Статус
- Решено
- Решено в
- 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. Снова откройте редактор переводов, и дублирующиеся поля должны быть удалены.