WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 4.6.9
관련 플러그인/테마
Pro
주제 태그
Compatibility

문제 개요

Cornerstone 에디터로 생성한 페이지를 기본 WordPress 에디터를 통해 번역하면, 저장 시 번역된 콘텐츠가 원본 언어 콘텐츠로 대체되는 문제가 발생할 수 있습니다.

임시 해결 방법

진행하기 전에 사이트의 전체 백업을 완료했는지 확인하세요.


  • …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/st/compatibility/class-wpml-page-builders-update.php 파일을 여세요.

  • 27번째 줄을 찾으세요.

  • 다음을:
    	public function save( $post_id, $original_post_id, $converted_data ) {
    		$this->save_data( $post_id, $this->data_settings->get_fields_to_save(), $this->data_settings->prepare_data_for_saving( $converted_data ) );
    		$this->copy_meta_fields( $post_id, $original_post_id, $this->data_settings->get_fields_to_copy() );
    	}

  • 다음과 같이 교체하세요:
    	public function save( $post_id, $original_post_id, $converted_data ) {
    		$this->save_data( $post_id, $this->data_settings->get_fields_to_save(), $this->data_settings->prepare_data_for_saving( $converted_data ) );
    		if (WPML_PB_Last_Translation_Edit_Mode::is_native_editor( $post_id )) {
    			$this->copy_meta_fields( $post_id, $original_post_id, array( '_cornerstone_settings', '_cornerstone_version' ) );
    		} else {
    			$this->copy_meta_fields( $post_id, $original_post_id, $this->data_settings->get_fields_to_copy() );
    		}
    	}

알려진 모든 문제 →