- Stato
- Risolto
- Risolto in
- 4.5.1
Panoramica del problema
Se la tua installazione di WordPress si trova in una sottodirectory, potresti notare che la scheda Strumenti di traduzione è vuota quando vai su WPML → Gestione traduzioni.
Quando apri la console del browser, vedi un errore simile a:
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.
Soluzione alternativa
Questo problema deriva da una configurazione del server e ti consigliamo di contattare il tuo provider. Quando il tuo server richiede un URL senza uno slash finale (es. https://example.com/sub-directory), reindirizza a un URL con uno slash finale ma senza HTTPS (es. http://example.com/sub-directory/).
Nel frattempo, puoi utilizzare la seguente soluzione alternativa:
- Fai un backup completo del tuo sito prima di procedere.
- Apri il file functions.php del tuo tema.
- Aggiungi il seguente snippet:
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });