WPML
الحالة
محلولة بواسطة المطور
تم حلها في
Blocksy 2.0.26
الإضافة/القالب ذو الصلة
Blocksy
وسوم الموضوع
Compatibility

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

عندما تستخدم ودجت معلومات الاتصال من قالب Blocksy وWPML، على الرغم من أنه يمكن ترجمة النص الموجود داخل هذه الودجات عبر إضافة WPML ترجمة النصوص، إلا أن التغييرات لا تنعكس في الواجهة الأمامية.

حل بديل مؤقت

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

الخيار 1


يمكنك إنشاء ودجت مختلفة لكل لغة، أو:

الخيار 2

  • افتح ملف functions.php الخاص بقالبك.
  • أضف الكود التالي:
    function filter_blocksy_contact_info_titles( $value ) {
    	if( is_array( $value ) ) {
    		$value[3]["ct_options"]["contact_information"][0]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][0]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][0]["title"] );
    		$value[3]["ct_options"]["contact_information"][1]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][1]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][1]["title"] );
    		$value[3]["ct_options"]["contact_information"][2]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][2]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][2]["title"] );
    	}
    	return $value;
    }
    add_filter( 'option_widget_blocksy_ct_contact_info', 'filter_blocksy_contact_info_titles', 10, 1 );
  • اذهب إلى صفحة WPML > ترجمة النصوص.
  • مرّر لأسفل إلى قسم تسجيل السلاسل للترجمة تلقائياً ومكّنه، ثم انقر على تعديل. (لقطة شاشة)
  • اختر Blocksy في نطاقات النص، ثم انقر على طبِّق. (لقطة شاشة)
  • زُر الصفحة الرئيسية في الواجهة الأمامية.
  • عُد إلى WPML > ترجمة النصوص وابحث عن السلاسل مرة أخرى ثم ترجمها.
  • عطّل خيار تسجيل السلاسل للترجمة تلقائياً.

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