WPML

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

При использовании WPForms в email-уведомлениях переведенных форм теряются обычные разрывы строк, в частности, при использовании клавиши ENTER вместо HTML-тегов.

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

Эта проблема исправлена в WPForms Multilingual 0.4.1. Обновление решает эту проблему на Вашем сайте, поэтому это обходное решение понадобится Вам, только если Вы пока не можете выполнить обновление.

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

  • Откройте файл functions.php Вашей темы оформления.
  • Добавьте следующий код:
    add_filter('wpml_st_string_translation_before_save', 'sanitize_translation_before_save', 10, 1);
    
    function sanitize_translation_before_save($translation_text) {
    	$translation_text["value"] = str_replace("\n", "\r\n", $translation_text["value"]);
    	return $translation_text;
    }
  • Добавьте в форму новый контент или внесите изменения. Это обновит задание на перевод и подтвердит обходное решение.

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

Всё ещё сталкиваетесь с этой проблемой?

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