WPML
الحالة
مفتوحة

نظرة عامة على المشكلة

يحتوي محتوى 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.


  1. أنشئ نسخة احتياطية كاملة لموقعك (الملفات وقاعدة البيانات). هناك العديد من الإضافات المجانية على WordPress.org لهذا الغرض.

  2. أضف هذا الكود إلى أسفل ملف 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' );


  1. زُر الصفحة الرئيسية لموقعك مرة واحدة على الأقل.

  2. أزل الكود.

جميع المشاكل المعروفة →