WPML
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 WPMLGestione 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:


  1. Fai un backup completo del tuo sito prima di procedere.

  2. Apri il file functions.php del tuo tema.

  3. Aggiungi il seguente snippet:
    add_filter('site_url', function ( $site_url ){
    	return rtrim( $site_url, '/' ) . '/';
    });

Tutti i problemi noti →