前提・実現したいこと
現在、Wordpressを使ったサイト全体にSSLを適用したのですが、 サイト内の一部「保護されない」表示が出てしまいます。
不具合が生じているページは1ページのみ、ホーム画面の英語ページのみです。
WPMLというプラグインで多言語化しておりますが、日本語とアラビア語のページではエラーはないのですが、英語ページ(デフォルト設定)のみ下記のエラーが生じております。
発生している問題・エラーメッセージ
Mixed Content: The page at 'https://サイト名/' was loaded over HTTPS, but requested an insecure image 'http://サイト名/wp2/wp-content/uploads/mainvisual_en.png'. This content should also be served over HTTPS.
試したこと
・ 画像を一度消去し、再度アップロードしたうえで背景画面として再設定
・ header.phpやfooter.php内に、httpの指定が残っていないか確認し、全てhttpsに修正
備考
header.php内に、以下の記述があります。デフォルト言語以外が問題なく表示されているのは、以下の記述があるからなのか?と思っています。ここの表記をマネして、enの記述も挿入してみたのですが、上手く反映することができませんでした。(ちなみに英語ページは、サイト名のみで表示されます。→"/en"などは不要の設定)
<?php //die(ICL_LANGUAGE_CODE); ?> <?php if(ICL_LANGUAGE_CODE == 'ar') : ?> <style> .header-content-wrap { background: url(https://サイト名/wp2/wp-content/uploads/mainvisual_ar.png) no-repeat; background-size: 100%; } </style> <?php elseif(ICL_LANGUAGE_CODE === 'ja') : ?> <style> .header-content-wrap { background: url(https://サイト名/wp2/wp-content/uploads/mainvisual_jp.png) no-repeat; background-size: 100%; } </style>
その他
年末までにサイトのSSL化をしようと1週間たちますが、結局上手くいかず、、、サイト構築に詳しい方のお知恵を拝借したく、初めて投稿させていただきました。どうぞ宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー