- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 3.5.3.1
- تم حلها في
- WPML Multilingual CMS 3.6.0
نظرة عامة على المشكلة
إذا كانت لديك صفحة رئيسية ثابتة، مضبوطة في صفحة إعدادات -> قراءة ، فقد تلاحظ أنه يتم استخدام القالب الخاطئ لها.
يحدث هذا عند تحديث الصفحة الرئيسية باللغة الأخرى (غير الافتراضية).
تحدث المشكلة بسبب عدم قراءة حقل ميتا معين بشكل صحيح، وتُعيّن قيمته لتكون فارغة بدلاً من ذلك.
حل بديل مؤقت
سيتم إصلاح هذه المشكلة في الإصدار التالي. حتى ذلك الحين، يمكنك استخدام الحل البديل المؤقت التالي.
اذهب إلى مجلد wp-content/plugins/sitepress-multiligual-cms/inc/post-translation وعدّل ملف wpml-post-synchronization.class.php.
ابحث عن السطر التالي:
$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_page_template_slug( $post_id ) : null;
استبدل الكود (الحالي) أعلاه بالكود التالي:
$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_post_meta( $post_id, '_wp_page_template', true ) : null;