- الحالة
- محلولة
- أُبلغ عنها لـ
- 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'] );
}
}
}