WPML
Статус
Открыто
Заявлено для
WPML Multilingual CMS 4.6.9
Теги темы
ATE, Bug

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

Если Вы используете ссылку Изменить переводы на фронтенде для перевода Вашего контента с помощью Расширенного редактора переводов (ATE), переводы могут не завершиться и зависнуть. Кроме того, Вы увидите ошибку следующего вида:

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

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.


  • Управляйте заданиями на перевод и завершайте их через интерфейс бэкенда, чтобы обеспечить правильное выполнение и синхронизацию из панели управления WPML > Переводы.

Или:

  • Откройте файл …/wp-content/plugins/sitepress-multilingual-cms/classes/filters/class-wpml-tm-translation-status-display.php.

  • Найдите строку 431.

  • Замените:
    				if ( ! isset( $_SERVER['HTTP_REFERER'] ) ) {
    					return null;
    				}
    
    				$url = remove_query_arg( $args, $_SERVER['HTTP_REFERER'] );

  • На:
    				$url = remove_query_arg( $args, admin_url('admin.php?page='. WPML_TM_FOLDER . '/menu/translations-queue.php') );

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