- الحالة
- مفتوحة
نظرة عامة على المشكلة
يحتوي محتوى debug.log على هذه الأخطاء:
WordPress database error Table 'wp_icl_strings' doesn't exist for query…
WordPress database error Table 'wp_icl_string_translations' doesn't exist for query…
تؤدي هذه الأخطاء إلى المشكلات التالية:
- في صفحة WPML → ترجمة النصوص، لا توجد أي سلاسل نصية.
- عند فحص السلاسل النصية للقوالب و/أو الإضافات في صفحة WPML → تعريب القوالب والإضافات، لا يتم العثور على أي سلاسل نصية.
قد ترى أيضاً الإشعار التالي الذي لا يمكن تجاهله:
لقد اكتشفنا مشكلة في بعض الجداول في قاعدة البيانات. يرجى الاتصال بدعم WPML لإصلاح ذلك.Array ( en =>
حل بديل مؤقت
تحدث هذه الأخطاء عندما لا يكتمل تفعيل WPML. لسنا متأكدين بعد من كيفية تكرار هذه المشكلة بالضبط.
فقط إذا لم تكن لديك أي ترجمات، يمكنك الذهاب إلى WPML > الدعم > استكشاف الأخطاء وإصلاحها > التمرير لأسفل وإعادة تعيين وإلغاء تفعيل WPML
إذا كانت لديك ترجمات بالفعل، يمكنك استخدام الحل البديل المؤقت التالي ومواصلة العمل باستخدام WPML.
- أنشئ نسخة احتياطية كاملة لموقعك (الملفات وقاعدة البيانات). هناك العديد من الإضافات المجانية على WordPress.org لهذا الغرض.
- أضف هذا الكود إلى أسفل ملف functions.php في المجلد الجذري لقالبك.
function wpml_fix_missing_icl_tables() { if( function_exists( 'icl_sitepress_activate' ) ) icl_sitepress_activate(); } add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );
- زُر الصفحة الرئيسية لموقعك مرة واحدة على الأقل.
- أزل الكود.