- Статус
- Открыто
- Связанный плагин/тема
- 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']; } - Внесите небольшое изменение на оригинальной странице и сохраните.
- Обновите перевод.