今更ですがwordpressのサイトをHTTPS化しました。
そうしたら、AmazonJSの画像が表示されなくなってしまいました。これは困ります。
こんな感じの円がクルクル。
検索して出てきた対処法に、
AmazonJSのプラグイン編集「amazonjs.php」内のfunction __construct() にある<iframe src=”http://rcm-jp.amazon.co.jp/e/cm?のhttpをhttpsにするというのがありまして、これで解決!と思ったら、まったく直りませんでした。
何が悪いのか・・・
とりあえず他のエラーに対処することに。
すると、chromeでF12を押すと出てくるデベロッパーツールというところにエラーの詳細が書かれていました。
Mixed Content: The page at ‘https://サイトアドレス/’ was loaded over HTTPS, but requested an insecure script ‘http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js?ver=4.9.5’. This request has been blocked; the content must be served over HTTPS.
どうやらjqueryをhttpで呼び出そうとしているからMixed Content:になっているらしい。さっぱり分かりません。
とりあえず、functions.phpにあるhttp://ajax.googleapis.com/ajax/libs/jquery/・・・のhttpをhttpsに直してみることにしました。
私はstingerのテーマを使用しているので、FTPソフトなどで/サイトアドレス/public_html/wp-content/themes/stinger5ver○○にあるfunctions.phpをダウンロードしてコピー。
httpをhttpsにして更新。
再度サイトにアクセスしてみると、、、
無事表示されました!やったー!ありがとうございます。
AmazonJSのクルクルエラーにハマっている方のお役に立てば幸いです。