نظرة عامة على المشكلة
إذا كنت تستخدم إضافة LiteSpeed Cache، فقد تواجه مشكلة في ترجمة المقالات. على وجه التحديد، عندما ينشئ المستخدمون مقالة جديدة ويترجمونها، لا تحتفظ المقالة المترجمة بتصنيف المقالة الأصلية.
حل بديل مؤقت
تم إصلاح هذه المشكلة في WPML 4.6.7. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
الخيار 1
- اذهب إلى صفحة Litespeed cacheCachePurgeAuto Purge Rules For Publish/Update.
- عطّل خيار Term archive (include category, tag, and tax).
الخيار 2
يرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.- افتح ملف …/wp-content/plugins/litespeed-cache/src/purge.cls.php
- ابحث عن السطر 1172.
- غيّر:
$terms = get_the_terms($post_id, $tax);
- إلى
// WPML Workaround for compsupp-6805 $terms = ''; if( class_exists('SitePress') ){ $default_language = apply_filters('wpml_default_language', NULL ); $current_language = apply_filters('wpml_current_language', NULL ); if ( $default_language === $current_language ) { $terms = get_the_terms($post_id, $tax); } } else { $terms = get_the_terms($post_id, $tax); }