- Status
- Gelöst
- Gelöst in
- 4.5.1
Übersicht über das Problem
Wenn sich Ihre WordPress-Installation in einem Unterverzeichnis befindet, stellen Sie möglicherweise fest, dass der Tab Übersetzungstools leer ist, wenn Sie zu WPML → Übersetzungsmanagement gehen.
Wenn Sie die Browser-Konsole öffnen, sehen Sie einen Fehler ähnlich dem folgenden:
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.
Problemumgehung
Dieses Problem wird durch eine Serverkonfiguration verursacht, und wir empfehlen Ihnen, Ihren Hosting-Anbieter zu kontaktieren. Wenn Ihr Server eine URL ohne abschließenden Schrägstrich anfordert (z. B. https://example.com/sub-directory), leitet er auf eine URL mit abschließendem Schrägstrich, aber ohne HTTPS um (z. B. http://example.com/sub-directory/).
In der Zwischenzeit können Sie die folgende Problemumgehung verwenden:
- Erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.
- Öffnen Sie die Theme-Datei functions.php.
- Fügen Sie das folgende Snippet hinzu:
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });