WPML
Status
Resolvido
Resolvido em
4.5.1

Visão geral do problema

Se a sua instalação do WordPress estiver em um subdiretório, você pode notar que a aba Ferramentas de tradução está vazia ao acessar WPMLGerenciamento de tradução.

Ao abrir o console do navegador, você vê um erro semelhante 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.

Solução alternativa

Esse problema se deve a uma configuração do servidor, e recomendamos que você entre em contato com eles. Quando o seu servidor solicita um URL sem uma barra no final (por exemplo, https://example.com/sub-directory), ele redireciona para um URL com uma barra no final, mas sem HTTPS (por exemplo, http://example.com/sub-directory/).

Enquanto isso, você pode usar a seguinte solução alternativa:


  1. Faça um backup completo do seu site antes de prosseguir.

  2. Abra o arquivo functions.php do seu tema.

  3. Adicione o seguinte trecho de código:
    add_filter('site_url', function ( $site_url ){
    	return rtrim( $site_url, '/' ) . '/';
    });

Todos os problemas conhecidos →