WPML
ステータス
解決済み
解決されたバージョン
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/)にリダイレクトされます。

それまでの間は、以下の回避策を使用できます。


  1. 作業を進める前に、サイトの完全なバックアップを作成してください。

  2. テーマのfunctions.phpファイルを開きます。

  3. 以下のスニペットを追加します。
    add_filter('site_url', function ( $site_url ){
    	return rtrim( $site_url, '/' ) . '/';
    });

すべての既知の問題 →