WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 4.5.10
해결된 버전
4.5.11
주제 태그
Bug, Compatibility

문제 개요

WPML 미디어 번역 플러그인을 사용하여 Divi, Avada, WPBakery, Enfold 등과 같은 모든 페이지 빌더에서 이미지를 번역하면, 이미지가 항상 기본 언어로 표시됩니다.

임시 해결 방법

진행하기 전에 사이트 전체를 백업하세요.

  1. wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php 파일을 여세요.
  2. 42번째 줄을 찾으세요.
  3. 다음 코드를:
    		$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();
  4. 코드를 추가한 후 번역된 이미지를 가져오려면 번역을 새로 고침해야 할 수 있습니다.

알려진 모든 문제 →