WPML
الحالة
محلولة بواسطة المطور
الإضافة/القالب ذو الصلة
WPRentals
وسوم الموضوع
Compatibility

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

عند استخدام قالب WPRentals مع WPML، قد تواجه مشكلة حيث تظهر مصطلحات التصنيف في صفحات العقارات باللغة الخاطئة. يحدث هذا لأن القالب يخزن بيانات التصنيف مؤقتاً، مما يؤدي إلى عرض المصطلحات بآخر لغة تم مسح ذاكرة التخزين المؤقت فيها.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.

  • ابحث عن السطر 35.

  • استبدل:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
            


  • بـ:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
    // WPML Workaround for compsupp-8069 
    if ( class_exists('Sitepress') ) { 
        $current_lang = apply_filters( 'wpml_current_language', NULL ); 
        $args_hash .= '_' . $current_lang;
    }
            


سيؤدي هذا إلى إلحاق رمز اللغة الحالية بمفتاح transient، مما يضمن أن يكون لكل لغة مصطلحات التصنيف المخزنة مؤقتاً الخاصة بها.

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