- 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 WPML → Gerenciamento 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:
- Faça um backup completo do seu site antes de prosseguir.
- Abra o arquivo functions.php do seu tema.
- Adicione o seguinte trecho de código:
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });