- الحالة
- محلولة
- تم حلها في
- 4.5.1
نظرة عامة على المشكلة
إذا كان WordPress مثبتاً في دليل فرعي، فقد تجد أن علامة التبويب أدوات الترجمة فارغة عند الانتقال إلى WPML → إدارة الترجمة.
عند فتح وحدة تحكم المتصفح، سترى خطأً مشابهاً لما يلي:
Mixed Content: The page at ‘/wp-admin/admin.php?page=wpml-translation-management%2Fmenu%2Fmain.php&sm=ate-ams’ was loaded over HTTPS, but requested an insecure script ?wpml-app=ate-widget&ver=2.11.0’. This request has been blocked; the content must be served over HTTPS.
حل بديل مؤقت
تحدث هذه المشكلة بسبب إعدادات الخادم، ونوصي بالتواصل معهم. عندما يطلب خادمك عنوان URL بدون شرطة مائلة في نهايته (مثل https://example.com/sub-directory)، فإنه يعيد التوجيه إلى عنوان URL مع شرطة مائلة في نهايته ولكن بدون HTTPS (مثل http://example.com/sub-directory/).
في غضون ذلك، يمكنك استخدام الحل البديل المؤقت التالي:
- أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف القالب functions.php.
- أضف المقتطف التالي:
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });