- الحالة
- محلولة بواسطة المطور
- تم حلها في
- 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 > ترجمة النصوص وابحث عن السلاسل مرة أخرى ثم ترجمها.
- عطّل خيار تسجيل السلاسل للترجمة تلقائياً.