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

جميع المشاكل المعروفة →