يضم هذا الإصدار من WPML تحسينات مهمة في الاستقرار، بالإضافة إلى تحسينات في التوافق مع الإضافات والقوالب الأخرى. لقد حسّنا عملية التثبيت والتسجيل، مما يقلل الخطوات ويمنع أخطاء إدخال البيانات يدوياً. لم يتغير شيء تقريباً في واجهة المستخدم الرسومية، ولكن تم تحسين الكود الداخلي وتطويره بشكل كبير.
قبل أن نتعمق في القائمة الكبيرة من التغييرات، يُرجى ملاحظة اختلاف رئيسي واحد في WPML 3.1.8 مقارنة بجميع الإصدارات السابقة. يتيح هذا الإصدار أن يكون للتصنيف نفس الاسم بلغات مختلفة، ولم يعد يزيل لواحق @lang من أسماء التصنيفات.
لذا، إذا كان لديك تصنيف مثل «Index» بعدة لغات، فسيكون الآن «Index» بالفعل وليس «Index @es»، «Index @de»، إلخ. لم تتمكن الإصدارات السابقة من WPML (وWordPress) من دعم أسماء التصنيفات هذه، لذا أضفنا لواحق اللغة وقمنا بتصفيتها في الواجهة الأمامية. الآن، لم يعد ذلك ضرورياً وقمنا أيضاً بإزالة التصفية (التي تسببت في حدوث مشكلات في حالات مختلفة).
بعد تحديث WPML، سيفحص ويتحقق من قاعدة بياناتك بحثاً عن تصنيف يحتوي على لواحق لغة. إذا وُجدت، سيعرض WPML إعادة تسميتها، حتى لا تظهر لك مقالات وتصنيفات غير مرتبة في الواجهة الأمامية.
التحسينات
- وظيفة النقر للتسجيل في أداة التثبيت، لتجنب الحاجة إلى نسخ/لصق عنوان URL للموقع واحتمال تضمين أحرف غير ضرورية.
- إضافة دعم لترجمة حزم السلاسل النصية – وهذا أمر مهم وسأكتب عنه بشكل منفصل.
- إضافة وسم قالب لعرض إدخال HTML باللغة الحالية wpml_the_language_input_field().
- تحسينات طفيفة في السرعة تتعلق بالعمليات على المصفوفات، وتخزين السلاسل النصية مؤقتاً، وتحميل ملفات JS.
- إضافة زر «Post type assignments» إلى صفحة استكشاف الأخطاء وإصلاحها للسماح بمزامنة أنواع المنشورات واللغات في جدول الترجمة.
- إصلاح إعداد التصنيف لمنتجات WooCommerce
- إصلاح نموذج البحث في اللغة الثانوية – يعرض الآن النتائج باللغة الصحيحة
- إصلاح تأثير لغة لوحة التحكم على إعدادات مبدل اللغة في القائمة
- إصلاح مشكلة التخزين المؤقت في الصفحة المعينة كصفحة أمامية
- إصلاح مشكلة عدم ظهور مصطلحات التصنيف في صفحة ترجمة التصنيفات
- تعمل دالة icl_object_id الآن بشكل جيد أيضاً مع أنواع المنشورات المخصصة غير المسجلة
- إصلاح مشكلات طفيفة في مبدل اللغة على الأجهزة المحمولة
- إصلاح مشكلة في خيارات مبدل اللغة أثناء التثبيت
- كانت مساحة النص الخاصة بـ CSS إضافي لمبدل اللغة واسعة جداً، وهي الآن تتناسب مع الشاشة.
- تعرض دالة wp_nav_menu الآن مبدل اللغة دائماً عند إعدادها
- إصلاح الاستعلامات المخصصة أثناء استخدام صفحة جذر
- إصلاح خطأ في قاعدة البيانات عند جلب الترجمات المكتملة من ICanLocalize
- أداة التثبيت: إصلاح مشكلة عدم حفظ معلومات تسجيل WPML (مفتاح الموقع) عندما يستخدم حقل option_value في جدول wp_options مجموعة أحرف مختلفة عن مجموعة أحرف WordPress الافتراضية المحددة في wp-config.php
- أداة التثبيت: عكس الترتيب الذي تُعرض به مفاتيح الموقع.
- إصلاح ترقيم الصفحات ومشكلة طفيفة في الرابط الدائم في الصفحة الجذر
- إصلاح معاينة الرابط الدائم في شاشة تعديل المقالة
- إصلاح خلل العرض في wp-admin مع اللغات التي تُكتب من اليمين إلى اليسار
- إصلاح قيم السياق المتعارضة عند تسجيل السلاسل النصية للترجمة
- إصلاح: يجب ألا يعرض أرشيف نوع المنشور المخصص غير المترجم
<link rel="alternate" hreflang="" href=""/>في الترويسة - إصلاح مرشحات اللغة لدالة get_terms()
- إصلاح مشكلة مزامنة آباء التصنيف (مثل التصنيف)
- إصلاح مشكلة في تعديل المعرّف النصي للرابط للمقالة
- إزالة محدد التصنيف غير الضروري من صفحة ترجمة التصنيفات
- إصلاح بعض إشعارات PHP في صفحة لغات WPML مع تحديد «جميع اللغات» في مبدل اللغة
- إصلاح مشكلة إضافة التصنيفات بمجرد الضغط على مفتاح «Enter» (شاشة تعديل المقالة).
- إزالة خيار حذف ترجمات التصنيف الافتراضية
- إصلاح عرض الرابط الدائم بشكل صحيح عند تعيينه على «التاريخ والوقت»
- عطّل إضافة Installer وأزلها.
- نزّل الإصدار الجديد من WPML من حسابك، ضمن التنزيلات. تأكد من تضمين جميع مكونات WPML التي تستخدمها.
- عطّل WPML.
- استخرج الإصدار الجديد وارفعه.
- فعّل WPML 3.1.8.
- في شاشة إدارة الإضافات، مباشرة بعد التفعيل، سترى رسالة لتسجيل WPML. تأكد من القيام بهذا التسجيل، حتى تتلقى التحديثات التلقائية للإصدارات الجديدة.
تحسينات التوافق
إصلاحات الأخطاء العامة
التنزيل والتحديث
إذا كنت تستخدم WPML 3.1.7 والإصدارات الأحدث، فيجب أن تتلقى هذا التحديث تلقائياً في لوحة تحكم WordPress (تأكد من تسجيل WPML لحدوث ذلك).
إذا كنت تقوم بالترقية من إصدار سابق كان يعمل مع إضافة Installer التي تم إيقافها، فاتبع هذه التعليمات:
أسئلة؟ أفكار؟ اقتراحات؟ اترك تعليقاتك وسنرد عليها.

