- 상태
- 해결됨
- 해결된 버전
- 4.5.1
문제 개요
WordPress가 하위 디렉터리에 설치된 경우, WPML → 번역 관리로 이동하면 번역 도구 탭이 비어 있을 수 있습니다.
브라우저 콘솔을 열면 다음과 같은 오류가 표시됩니다:
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.
임시 해결 방법
이 문제는 서버 구성으로 인해 발생하므로 호스팅 업체에 문의하시기 바랍니다. 서버가 후행 슬래시가 없는 URL(예: https://example.com/sub-directory)을 요청하면 후행 슬래시가 있지만 HTTPS가 없는 URL(예: http://example.com/sub-directory/)로 리디렉션합니다.
그동안 다음 임시 해결 방법을 사용할 수 있습니다.
- 진행하기 전에 사이트를 전체 백업하세요.
- 테마의 functions.php 파일을 여세요.
- 다음 스니펫을 추가하세요.
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });