- Статус
- Решено
- Решено в
- 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), он выполняет перенаправление на URL-адрес с косой чертой, но без HTTPS (например, http://example.com/sub-directory/).
Тем временем Вы можете использовать следующее обходное решение:
- Перед продолжением сделайте полную резервную копию Вашего сайта.
- Откройте файл Вашей темы оформления functions.php.
- Добавьте следующий фрагмент кода:
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });