WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.6.9
Plugin/tema relacionado
Pro
Tags de tópico
Compatibility

Visão geral do problema

Traduzir páginas criadas com o editor Cornerstone através do editor do WordPress nativo pode levar a um problema em que o conteúdo traduzido é substituído pelo conteúdo do idioma original ao salvar.

Solução alternativa

Certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/st/compatibility/class-wpml-page-builders-update.php.

  • Procure a linha 27.

  • Substitua:
    	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() );
    	}

  • Por:
    	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() );
    		}
    	}

Todos os problemas conhecidos →