ヤマムギ

growing hard days.

*

WordPressサイトを常時SSL化したら「jQuery is not defined」になってプラグインが動作しなくなった

   

WordPressをAmazon CloudFrontで配信してついでにACM(AWS Certificate Manager)を使って常時SSL化するに書いてましたが、先日このサイトをAmazon CloudFrontからの配信にして、ついでに常時SSL化しました。

プラグインが動かなくなった

それ以降、いくつかのプラグインが動かなくなったなと思って。
特に、
Crayon Syntax Highlighter、
Lightbox Plus Colorbox
は見に来てくれた人に不便かけるな〜と思ってまして。

調べてみたら jQuery is not defined

で、ちゃんとしようと思って調べてみたら、CloudFrontの設定が原因じゃなくて、常時SSL化の方が主な原因でした。
Chrome Developer Toolで確認です。

ページ読み込み時に該当のプラグインから「jQuery is not defined」が出力されてます。

なので、動かない、と。

見てみたら Mixed Content

じゃあなぜjQueryが参照できてないのか。ですが。
その上に

「Mixed Content: The page at ‘https://www.yamamanx.com/’ was loaded over HTTPS, but requested an insecure script ‘http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js?ver=4.8.1’. This request has been blocked; the content must be served over HTTPS.」

と出てました。

Function.phpで修正

なので、WordPressの[外観]-[テーマの編集]で、Function.phpを確認するとこうなってました。
(テーマはStingerです。)

これをhttpsに変えて解決。

テーマは新しいのを使った方がいい

最近のStingerでは下記のようになっていた同じ現象は起こらないですね。
なので、テーマは新しいのを使った方が良さそうです。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第2版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - WordPress ,

ad

ad

  関連記事

WordPressのサイトヘルスの推奨に従って使っていないテーマを削除した

WordPressをバージョンアップしましたら、サイトヘルスってメニューができて …

Translate WordPress with GTranslateプラグインをインストールして当ブログに翻訳機能を追加する

翻訳プラグインを追加した理由 Google Analyticsを眺めていると、ほ …

WordPressを4.7.2にアップグレード後、ログインしないと表示出来なくなって対応

このブログをWordPress 4.7.2にあげた後、ログインしていないと規則性 …

Amazon Linux 上のWordPress PHPを5.3から7.2にバージョンアップ

このブログ、振り返ってみてみると、もう4年も続けているのかあと思いました。 1本 …

WordPress投稿編集メニューでメディアライブラリに何も表示されなくなった

状態 WordPressで記事を編集して画像を挿入しようとすると、メディアライブ …

WordPressの記事のフッターに同じ内容を表示する

ブログの下部全ページに同じ内容を表示させたいときってありますよね。 イベントの案 …

PHP7.3 Crayon Syntax Highlighterのエラー対応と削除したプラグイン

Amazon Linux2のPHPを7.2から7.3へアップデートしましたでアッ …

WordPressのPHPを7から8にしたらプラグインのエラー “Unparenthesized `a ? b : c ? d : e` is not supported”

WordPressのPHPを7から8にしたら次のエラーが発生しました。 PHP …

WordPressのPHPを7から8にしたらプラグインのエラー “Array and string offset access syntax with curly braces is no longer supported”

WordPressのPHPを7から8にしたら次のエラーが発生しました。 PHP …

EC2 Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(手順整理版)

ブログサイト(WordPress)をレンタルWebサーバーからAWSに移設する事 …