WPML
الحالة
محلولة بواسطة المطور
الإضافة/القالب ذو الصلة
Hestia Pro
وسوم الموضوع
Compatibility

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

عند إضافة الشهادات في قسم التخصيص باستخدام قالب Hestia Pro، فإنها تظهر جميعاً مدمجة في سلسلة نصية واحدة كبيرة في صفحة WPML > ترجمة النصوص، مما يجعل من الصعب ترجمتها بشكل فردي.

حل بديل مؤقت

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


  • أضف المقتطف التالي إلى ملف functions.php الخاص بالقالب:
    // WPML Workaround for compsupp-6971
    function wpml_compsupp6971_translate_strings_from_hestia($original_value, $domain) {
    	
    	if( class_exists('Sitepress') ){
    		$string = $original_value;
    		$textdomain = 'hestia-pro';
    		$string_name = $domain.': '.substr($string, 0, 20);
    	
    		$wpml_default_lang = apply_filters('wpml_default_language', NULL );
    		$wpml_current_lang = apply_filters( 'wpml_current_language', NULL );
    	
    		if ($wpml_default_lang == $wpml_current_lang ) {
    			do_action( 'wpml_register_single_string', $textdomain, $string_name, $string );
    		}	
    
    		// Apply the translation to the string
    		$wpml_translation = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name);
    	
    		return $wpml_translation;
    	}
    	
    	return $original_value;
    }
    
    add_filter( 'hestia_translate_single_string', 'wpml_compsupp6971_translate_strings_from_hestia', 11, 2 );

  • زُر الصفحة في الواجهة الأمامية لتسجيل السلاسل النصية.

  • اذهب إلى صفحة WPML > ترجمة النصوص وترجم السلاسل النصية

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