- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.5.8
- تم حلها في
- WPML Multilingual CMS 4.8.3
نظرة عامة على المشكلة
قد تلاحظ زيادة حجم بعض جداول WPML بشكل كبير، وتحديداً:
- icl_translate
- icl_translate_job
- icl_translation_status
قد يحدث هذا إذا كان هناك الكثير من البيانات في جدولي posts وpostmeta وكنت تستخدم أداة بناء الصفحات أو محرر مكونات Gutenberg.
قد ترغب في حذف بيانات مهام الترجمة القديمة مع إبقاء المحتوى الحالي سليماً، ومع ذلك، ليس لدينا أي طريقة لحذف هذه المهام. لا تزال هذه الميزة قيد الدراسة لأنها تنطوي على خطر فقدان البيانات، ولكن لدينا برنامج نصي تجريبي يمكنه حذف بيانات المهام القديمة.
حل بديل مؤقت
WPML 4.8
يتضمن WPML 4.8 ميزة استكشاف الأخطاء وإصلاحها المدمجة الجديدة للمساعدة في تنظيف جداول WPML هذه وتحسينها تلقائياً. يرجى اتباع التعليمات الواردة في هذه الصفحة: تحسين جداول قاعدة بيانات WPML.
الإصدارات السابقة
إذا كنت تستخدم إصداراً سابقاً، فإليك الحل البديل المؤقت السابق. يرجى التأكد من وجود نسخة احتياطية كاملة لقاعدة البيانات لديك. إذا بدا أن هناك أي شيء غير صحيح، فالخيار الوحيد هو استعادة قاعدة البيانات. إذا كنت توافق على ذلك، فيرجى المتابعة.- نزّل هذه الإضافة المؤقتة
- فعّل الإضافة المقدمة.
- اذهب إلى أدوات → WPML Delete jobs
- سترى مساحة نصية معبأة مسبقاً بمعرفات المهام، وهي 50 معرف مهمة مقترحاً لحذفه أولاً. معرفات المهام هذه هي نفسها التي ستراها في WPML → إدارة الترجمة → المهام. يمكنك إلغاء تحديد بعض معرفات المهام في حال كنت لا ترغب في المساس ببعض الصفحات أو المقالات.
- انقر على Delete وانتظر. بمجرد حذف المحتوى، سترى دفعة جديدة مكونة من 50 معرفاً لحذفه، وهكذا حتى لا تتبقى أي مهام للمراجعة.
- أخيراً، انقر على Optimize _icl_translation_status table لتقليل حجم جدول icl_translation_status.
- عطّل إضافة التنظيف وأزلها.