|
نبذة عن المشكلة:
أستخدم إضافة WPML مع قالب Arolax لتفعيل اللغة العربية في الموقع بشكل طبيعي، بحيث يمكن ترجمة جميع الصفحات، بما في ذلك الهيدر والفوتر المبنيين باستخدام Elementor Theme Builder، دون ظهور أي خطأ. رابط الصفحة التي يظهر فيها الخطأ: الرابط المخفي :
مرحبًا فريق WPML،
أواجه مشكلة متكررة في موقعي عند استخدام إضافة WPML مع قالب Arolax، وأود مساعدتكم في حلها نهائيًا.
تفاصيل المشكلة الأساسية:
عند تفعيل WPML وتصفح الموقع باللغة العربية، يظهر الخطأ التالي:
Error 500 - Internal Server Error
An error was encountered while processing your request.
وهذا الخطأ يظهر غالبًا عند فتح رابط مثل:
الرابط المخفي
أو صفحة "اتصل بنا" بالعربية:
الرابط المخفي
الغريب أنه إذا دخلت إلى Settings → Permalinks → Save Changes
فإن الموقع يعمل مؤقتًا، ثم بعد فترة قصيرة يعود الخطأ من جديد.
ما قمنا بتجربته بالفعل:
تعطيل جميع الإضافات ما عدا WPML وElementor → المشكلة استمرت.
تغيير القالب من Arolax إلى قالب افتراضي (Twenty Twenty-Four) → المشكلة اختفت تمامًا.
وهذا يؤكد أن هناك تعارض بين WPML وقالب Arolax.
فحص روابط الـ Permalinks يدويًا وإعادة توليدها باستخدام flush_rewrite_rules(); → بدون نتيجة.
تعطيل Elementor Theme Builder للهيدر والفوتر مؤقتًا واستدعاء ملفات القالب مباشرة (header.php, footer.php) → استمر الخطأ.
إنشاء Plugin مخصص للتشخيص لتتبع template_include و template_redirect → تبين أن WPML يعيد توجيه بعض الصفحات إلى قالب header-footer.php الخاص بإليمنتور، مما يسبب الخلل.
تم فحص ملف debug.log والنتيجة أظهرت فقط تحذيرات:
File Theme without header.php is deprecated since version 3.0.0
ob_end_clean(): failed to delete buffer. No buffer to delete
وجميعها تعود إلى نفس توقيت ظهور الخطأ 500.
مشكلة إضافية مرتبطة بالترجمة:
بعد تفعيل WPML، لا يظهر زر "+" بجانب قالب الهيدر والفوتر في Elementor Theme Builder، أي أنه لا يمكن ترجمتهم عبر واجهة WPML، رغم أن جميع الصفحات الأخرى تظهر بشكل طبيعي.
بمعنى آخر، لا توجد إمكانية لإنشاء النسخة العربية للهيدر والفوتر.
النتائج الحالية:
عند استخدام قالب آخر، WPML يعمل بشكل طبيعي.
عند استخدام قالب Arolax:
• تظهر مشكلة 500 عند التحويل للغة العربية.
• الهيدر والفوتر لا يمكن ترجمتهم (لا يوجد زر +).
• حفظ الـ Permalinks يعيد الأمور مؤقتًا فقط.
الرجاء منكم:
تحليل سبب التعارض مع قالب Arolax (خاصة عند تحميل صفحات Elementor عبر WPML).
توضيح ما إذا كان WPML يتطلب إعداد خاص لقوالب تعتمد على Elementor Theme Builder.
مساعدتنا في جعل الهيدر والفوتر قابلين للترجمة داخل WPML.
بيئة العمل:
WordPress 6.x
Theme: Arolax + Child Theme
WPML (Sitepress Multilingual CMS) latest version
Elementor Pro latest version
PHP 8.1
Hosting: cPanel / LiteSpeed
أعراض:
عند تفعيل WPML، يظهر الخطأ التالي عند زيارة النسخة العربية من الموقع: Error 500 – Internal Server Error. كما لا يظهر زر “+” الخاص بترجمة الهيدر والفوتر في Elementor Theme Builder، أي أنه لا يمكن إنشاء النسخة العربية لهما إطلاقًا.
أسئلة:
كيف يمكنني حل مشكلة Error 500 عند تفعيل WPML؟
لماذا لا يظهر زر الترجمة في Elementor Theme Builder للهيدر والفوتر؟
|