- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 4.5.10
- Решено в
- 4.5.11
- Теги темы
- Bug, Compatibility
Обзор проблемы
Если Вы переводите изображения из любого конструктора страниц, такого как Divi, Avada, WPBakery, Enfold и т. д., с помощью плагина WPML Media Translation, они всегда будут отображаться на языке по умолчанию.
Обходное решение
Перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
- Найдите строку 42.
- Замените:
$this->media_usage->update( $element->get_source_element()->get_id() );
на:$this->media_usage->update( $element->get_source_element()->get_id() ); $tag_ids = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) ); $postarr = array( 'ID' => $post->ID, 'post_content' => $post->post_content, 'tags_input' => $tag_ids, ); kses_remove_filters(); wpml_update_escaped_post( $postarr ); kses_init();
- После добавления кода Вам может потребоваться обновить перевод, чтобы получить переведенное изображение.