أكملنا جولة من الاختبارات بين WordPress 4.1 وWPML. يسعدنا جداً أن نعلن أن WPML يعمل مع إصدار WordPress الجديد. في اختباراتنا، وجدنا خللين في قالب TwentyFifteen الجديد. تشرح هذه المقالة هذين الخللين وكيفية إيجاد حل بديل مؤقت لهما.
أولاً، الأخبار السارة. يتوافق WPML تماماً مع WordPress 4.1. إذا كانت لديك مواقع حالية، يمكنك الترقية إلى WordPress 4.1 ولن تواجه مشكلات جديدة مع WPML. كما هو الحال مع أي إصدار جديد من WordPress، قد تواجه مشكلات مع إضافات أخرى أو مع القالب، لذا من الجيد جداً اختبار هذه الترقية على مواقع تطوير أولاً.
ترتبط المشكلات التي لاحظناها بقالب TwentyFifteen الجديد. إذا كنت تستخدمه على مواقع WordPress 4.1 جديدة أو تستخدم قالباً مشتقاً من TwentyFifteen، فتأكد من تطبيق الإصلاحات الموضحة في هذه المقالة.
اقتطاع مبدّل اللغة في التذييل
يحتوي قالب TwentyFifteen على تذييل جديد ويتطلب إصلاح CSS بسيطاً لعرض مبدل لغة WPML بشكل صحيح.
بدون هذا الإصلاح، يكون مبدل اللغة في التذييل مخفياً جزئياً خلف الشريط الجانبي الأيسر.
لحسن الحظ، هناك حل سهل يمكنك تطبيقه مباشرة من لوحة تحكم WordPress. اذهب إلى WPML -> اللغات -> CSS إضافي (في قسم خيارات مبدل اللغة). سيجعل كود CSS التالي مبدّل اللغة في التذييل يُعرض بشكل صحيح:
#lang_sel_footer {
position: absolute;
width:100%
}هكذا سيبدو في شاشة لوحة تحكم WPML:
محتوى قصير بجوار شريط جانبي طويل
قد تُظهر الصفحات أو المقالات التي تحتوي على محتوى قصير جداً، بجوار أشرطة جانبية طويلة جداً مشكلة أخرى. عند التمرير إلى أسفل الصفحة، قد يتم إرجاعك إلى الأعلى. لتجنب هذه المشكلة، يمكنك تعطيل مبدل لغة WPML وإضافته يدوياً باستخدام خطّاف القالب.
- عطّل مبدّل اللغة في التذييل من WPML -> اللغات -> نمط مبدّل اللغة في التذييل. ألغِ تحديد الخيار إظهار مبدل اللغة في التذييل.

- عدّل ملف function.php الخاص بقالبك وأضف الكود التالي في نهايته تماماً:
add_action('twentyfifteen_credits', 'footer_language_switcher'); function footer_language_switcher() { echo do_shortcode('[[wpml_language_selector_footer]]'); }
سيدرج هذا الإصلاح مبدّل اللغة في التذييل الخاص بـ WPML في قسم الحقوق، حيث سيُعرض بشكل جميل وصحيح.
هل جرّبت WordPress 4.1 بعد؟


