WPML
الحالة
مفتوحة
الإضافة/القالب ذو الصلة
Page Builder by SiteOrigin
وسوم الموضوع
Compatibility

نظرة عامة على المشكلة

عند استخدام SiteOrigin’s Layout Builder، تظهر مشكلات في ترجمة الودجات المكررة داخل أداة البناء وخارجها في نفس الصفحة. ونتيجة لذلك، تصبح غير قابلة للترجمة.

حل بديل مؤقت

يرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php.

  • ابحث عن السطر 142.

  • غيّر:
    public function get_string_name( $node_id, $field, $settings ) {
    		return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field'];
    }

  • إلى:
    public function get_string_name( $node_id, $field, $settings ) {
    	return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field'];
    }

  • أجرِ تعديلاً بسيطاً على الصفحة الأصلية واحفظ.

  • حدّث الترجمة.

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