WPML
Статус
Открыто
Связанный плагин/тема
Page Builder by SiteOrigin
Теги темы
Compatibility

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

При использовании SiteOrigin’s Layout Builder возникают проблемы с переводом виджетов, которые дублируются как внутри, так и за пределами конструктора макетов на одной и той же странице. В результате они не переводимы.

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

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


  • Откройте файл …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php.

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

  • Замените:
    public function get_string_name( $node_id, $field, $settings ) {
    		return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field'];
    }

  • На:
    public function get_string_name( $node_id, $field, $settings ) {
    	return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field'];
    }

  • Внесите небольшое изменение на оригинальной странице и сохраните.

  • Обновите перевод.

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