- الحالة
- محلولة
- أُبلغ عنها لـ
- 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() ); } }