WPML
الحالة
محلول
النوع
خطأ برمجي
تم الإبلاغ عنه لـ
WPML String Translation 2.6.0
تم الحل في
2.6.1

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

إذا زرت صفحة WPML -> تعريب القوالب والإضافات، فقد تواجه تحذيرات PHP إذا كان تصحيح الأخطاء ممكّناً في تثبيت WordPress لديك.

تشير التحذيرات إلى ../wpml-string-translation/inc/wpml-string-translation.class.php في السطر 813.

سيتم حل هذه المشكلة في الإصدار التالي من إضافة WPML ترجمة النصوص.

حل بديل مؤقت

كحل بديل مؤقت، يمكنك تغيير مقطع الكود التالي، الموجود في ملف ../wpml-string-translation/inc/wpml-string-translation.class.php، بالقرب من السطر 813.

		$widget_text = get_option('widget_text');
		if(is_array($widget_text)){
			foreach($widget_text as $k=>$w){
				if(!empty($w) && isset($w['title']) && in_array($k, $active_text_widgets)){
					icl_register_string('Widgets', 'widget body - ' . md5($w['text']), $w['text']);
				}
			}
		}

غيّره إلى الكود التالي:

		$widget_text = get_option( 'widget_text' );
		if ( is_array( $widget_text ) ) {
			foreach ( $widget_text as $k => $w ) {
				if ( ! empty( $w ) && isset( $w['title'], $w['text'] ) && in_array( $k, $active_text_widgets ) && $w['text'] ) {
					icl_register_string( 'Widgets', 'widget body - ' . md5( $w['text'] ), $w['text'] );
				}
			}
		}

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