- الحالة
- محلول
- النوع
- خطأ برمجي
نظرة عامة على المشكلة
يحتوي محتوى 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 5.0 أو أحدث، تأتي إعادة تعيين WPML مع إضافة WPML Troubleshooting، المُثبّتة من 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' );
- زُر الصفحة الرئيسية لموقعك مرة واحدة على الأقل.
- أزل الكود.